@charset "utf-8";
/* CSS Document */
.hide {
    display: none;
}
.grecaptcha-badge { 
    visibility: hidden;
}
/**** confirmation style  ****/
/*Thankyou section*/
.thankyou-section { padding:100px 0px; background:#fff; }
.thankyou-section h2 { font-size: 40px; line-height: 58px; }


@media (min-width: 992px) and (max-width: 1199px){
    /*Thankyou section*/
    .thankyou-section { padding:80px 0px; }
    .thankyou-section h2 { font-size: 38px; line-height: 52px; }
}

@media (min-width: 768px) and (max-width: 991px){
    /*Thankyou section*/
    .thankyou-section { padding:60px 0px; }
    .thankyou-section h2 { font-size: 36px; line-height: 50px; }
}

@media (max-width: 767px) {
    /*Thankyou section*/
    .thankyou-section { padding:50px 0px; }
    .thankyou-section h2 { font-size: 28px; line-height: 42px; }
}
/******* Fonts Face CSS Start **********/
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff'),
        url('../fonts/Montserrat-Regular.ttf') format('truetype'),
        url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff'),
        url('../fonts/Montserrat-Medium.ttf') format('truetype'),
        url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff'),
        url('../fonts/Montserrat-Bold.ttf') format('truetype'),
        url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff'),
        url('../fonts/Montserrat-Light.ttf') format('truetype'),
        url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'GraphiqueProNextSo';
    src: url('../fonts/GraphiqueProNextSo.eot');
    src: url('../fonts/GraphiqueProNextSo.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GraphiqueProNextSo.woff2') format('woff2'),
        url('../fonts/GraphiqueProNextSo.woff') format('woff'),
        url('../fonts/GraphiqueProNextSo.ttf') format('truetype'),
        url('../fonts/GraphiqueProNextSo.svg#GraphiqueProNextSo') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Oswald-Regular';
    src: url('../fonts/Oswald-Regular.eot');
    src: url('../fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-Regular.woff2') format('woff2'),
        url('../fonts/Oswald-Regular.woff') format('woff'),
        url('../fonts/Oswald-Regular.ttf') format('truetype'),
        url('../fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald-SemiBold';
    src: url('../fonts/Oswald-SemiBold.eot');
    src: url('../fonts/Oswald-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-SemiBold.woff2') format('woff2'),
        url('../fonts/Oswald-SemiBold.woff') format('woff'),
        url('../fonts/Oswald-SemiBold.ttf') format('truetype'),
        url('../fonts/Oswald-SemiBold.svg#Oswald-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald-Bold';
    src: url('../fonts/Oswald-Bold.eot');
    src: url('../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-Bold.woff2') format('woff2'),
        url('../fonts/Oswald-Bold.woff') format('woff'),
        url('../fonts/Oswald-Bold.ttf') format('truetype'),
        url('../fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald-Medium';
    src: url('../fonts/Oswald-Medium.eot');
    src: url('../fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-Medium.woff2') format('woff2'),
        url('../fonts/Oswald-Medium.woff') format('woff'),
        url('../fonts/Oswald-Medium.ttf') format('truetype'),
        url('../fonts/Oswald-Medium.svg#Oswald-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald-ExtraLight';
    src: url('../fonts/Oswald-ExtraLight.eot');
    src: url('../fonts/Oswald-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-ExtraLight.woff2') format('woff2'),
        url('../fonts/Oswald-ExtraLight.woff') format('woff'),
        url('../fonts/Oswald-ExtraLight.ttf') format('truetype'),
        url('../fonts/Oswald-ExtraLight.svg#Oswald-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald-Light';
    src: url('../fonts/Oswald-Light.eot');
    src: url('../fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Oswald-Light.woff2') format('woff2'),
        url('../fonts/Oswald-Light.woff') format('woff'),
        url('../fonts/Oswald-Light.ttf') format('truetype'),
        url('../fonts/Oswald-Light.svg#Oswald-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Lato-Light';
    src: url('../fonts/Lato-Light.eot');
    src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Light.woff2') format('woff2'),
        url('../fonts/Lato-Light.woff') format('woff'),
        url('../fonts/Lato-Light.ttf') format('truetype'),
        url('../fonts/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('../fonts/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Bold.woff2') format('woff2'),
        url('../fonts/Lato-Bold.woff') format('woff'),
        url('../fonts/Lato-Bold.ttf') format('truetype'),
        url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('../fonts/Lato-Regular.eot');
    src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Regular.woff2') format('woff2'),
        url('../fonts/Lato-Regular.woff') format('woff'),
        url('../fonts/Lato-Regular.ttf') format('truetype'),
        url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/********* Fonts Face CSS End **********/

/******* Common Element CSS Start ******/

* {-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*                                         { margin: 0px; padding: 0px;}
a                                         { display: inline-block; }
a:hover                                   { text-decoration: none; color: inherit; }
a:focus,input:focus ,textarea:focus,button:focus                       { outline: none; }
body                                      { background-color: #232323; }
h2                                        { font-size: 72px; line-height: 80px; font-family: "GraphiqueProNextSo"; }
h1                                        { font-size: 54px; line-height: 81px; }
h3                                        {  }
h4                                        { font-size: 25px; line-height: 40px; }
h5                                        { font-size: 20px; line-height: 32px; }
h6                                        { font-size: 18px; line-height: 28px; }
p                                         { font-size: 16px; line-height: 25px; }
.clearfix                                 { clear:both; }
.form-group                               { margin: 0; }
.common-padding                           { padding: 100px 0px; }
.bold-text                                { font-family: "Montserrat-SemiBold"; }
.color-red                                { color: #F44164; }
.hide {
    display: none;
}
.white-text                               { color:#fff;}
/******* Common Element CSS End ******/

.loader img { width: 100%; display: inline-block; vertical-align: middle; }
.loader     { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; background-color: #232323; z-index: 9999; overflow: hidden; }
.loader div { height: 150px; width: 150px; text-align: center; }


/*************************** Home Page Start ***************************/
/* -=- Banner button CSS start -=- */
.banner-content .banner-btns{margin-bottom: 0px;}
.banner-btns a.free-consultation-btn                {  padding: 10px 20px; font-size: 14px; font-family: "Montserrat-SemiBold"; text-transform: uppercase; border-radius: 5px;  }
.banner-btns a.watch-now-btn                { margin-left: 10px;   }
/********* Sidebar start *********/
.menu-backdrop                 { position: fixed; top: 0; left: 0;  height: 100vh; width: 100%; display: block; background: transparent;left: 100%; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; }
.main-menu-open .menu-backdrop { position: fixed; top: 0; left: 0; z-index: 6;  height: 100vh; width: 100%; display: block; background: transparent;left: 0%; transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; cursor: pointer;}
.sidebar-menu-section          { padding: 25px 20px 20px 50px; z-index: 1;  position: fixed; top: 0; right: -400px; width: 370px; height: 100vh; overflow: auto; background-color: #232323; display: block; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s; z-index: 10;}
.main-menu-open .sidebar-menu-section { right: 0; z-index: 7; }
.close-menu-icon                { margin-top: 20px; padding-right: 20px; text-align: right; }
.menu-list                      { margin-top: 25px; list-style-type: none; }
.menu-list li a                 { font-size: 72px; line-height: 70px; font-family: "GraphiqueProNextSo"; letter-spacing: -3.6px; color: #fff; }
.menu-list li a:hover,.menu-list li a.active-menu            { color: #f44164; }
.menu-list li a.active-menu.free-consultation-link  { border-color: #f44164; color: #f44164; }
.menu-list li a.free-consultation-link         { margin-top: 30px; padding: 0px 20px; font-size: 42px; line-height: 67px; border :3px solid #fff; border-radius: 5px; letter-spacing: -2px; }
.menu-list li a.free-consultation-link:hover { border-color: #f44164; }
.menu-logo                      { margin-top: 30px;  }
.menu-logo a                    { max-width: 75px; }
.menu-logo a img                { width: 100%; }
.social-icons                   { display: inline-block; vertical-align: middle; margin-left: 30px; }
.social-icons a                 { margin: 0px 5px; font-size: 24px; line-height: 30px; color: #fff; }
.social-icons a:hover           { color: #F44164; }

#menu_button { margin-top:5px; width: 34px; position: relative; overflow: hidden; }
#menu_checkbox {display: none; }
#menu_label {position: relative; display: block; height: 29px; cursor: pointer; overflow: hidden; }
#menu_label:before, #menu_label:after, #menu_text_bar {position: absolute; left: 0; width: 100%; height: 3px; background-color: #fff; }
#menu_label:before, #menu_label:after {content: ''; transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) left; }
#menu_label:before {top: 4px; }
#menu_label:after {top: 13px; }
#menu_text_bar {top: 22px; }
#menu_text_bar:before {content: 'MENU'; position: absolute; top: 5px; right: 0; left: 0; color: #fff; font-size: 11px; line-height: 14px; font-weight: bold; font-family: 'Montserrat', Arial, Helvetica, sans-serif; text-align: center; }
#menu_checkbox:hover + #menu_label:before {left: -39px; }
#menu_checkbox:hover + #menu_label:after {left: 39px; }
#menu_checkbox:hover + #menu_label #menu_text_bar:before {animation: moveUpThenDown 0.8s ease 0.2s forwards, shakeWhileMovingUp 0.8s ease 0.2s forwards, shakeWhileMovingDown 0.2s ease 0.8s forwards; }
@keyframes moveUpThenDown
{
    0%{ top:0; }
    100%{ top:-18px; }
}



/********* Sidebar end *********/

/*navbar*/
/*nav.top-navbar                      { background-color: #252223;  }
*/.home-navbar                      { position: relative; background-color: transparent; padding: 40px 0px 30px 0px; color: #fff; width: 100%;z-index: 1; }
.booking-details-section p { text-align: justify; }
.logo-img ,.navbar-right            { display: inline-block;vertical-align: middle; }
.logo                               { max-width: 300px;  }
.logo img                           { max-width: 100%; }
.nav-login-btn ,.search-btn         { padding-right: 30px;  }
.search-btn                         {position: relative; z-index: 1; background: url('../images/search-icon.svg')no-repeat right center/25px 25px; }
.nav-login-btn                      { background: url('../images/login-icon.svg')no-repeat right center/25px 25px; }
.navbar-right                       { float: right; }
.navbar-right li                    { display: inline-block; margin-left: 40px; }
.navbar-right li a                  { font-size: 12px; line-height: 25px; font-family: "Montserrat-SemiBold"; color: #fff; }
.navbar-right li a:hover            { text-decoration: none; color: #f44164; }
.sidebar-btn                        { display: inline-block;vertical-align: middle; }
.sidebar-btn img                    { max-width: 100%; }
.black-navbar                       { background: url('../images/navbar-bg.png')no-repeat center center/cover; position: relative;}
.black-navbar:after                 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(34,30,31,0.9); content: ''; }
.black-navbar .container            { position: relative;z-index: 1; }

.search-section                     { position: relative; }
.top-search-bar                     { padding: 10px 10px 10px 15px;  position: absolute; top: -8px; right: -5px;transition-duration: 0.5s;  border-radius: 5px;  width: 0;overflow: hidden; opacity: 0;}
.search-bar-show                    {   z-index: 2; background-color: #232323; transition-duration: 0.6s;  width: 300px; overflow: visible; opacity: 1;}
.top-search-bar form                {  display: flex;align-items: center;   }
.top-search-bar form input               { background-color: transparent; border: none; color: #fff;vertical-align: middle; }
.top-search-bar form input[type="text"]  { border-bottom: 1px solid rgba(79, 79, 79, 0.5); margin-right: 10px; }
.top-search-bar label               { margin-right: 10px; margin-bottom: 0; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 16px; font-family: "Montserrat-SemiBold"; }
.search-text                        { padding-right: 10px; }
.search-button                      { width: 25px; height: 25px; background: url('../images/search-icon.svg')no-repeat right center/25px 25px; cursor: pointer; }


/*Banner*/
.banner-section                      { min-height: 100vh; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.banner-content                      { padding-bottom: 100px; min-height: calc(100vh - 100px); display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; text-align: right;  color: #fff; }
.banner-content > div                { width: 100%; }
.banner-details                      { display: flex; justify-content: space-between;align-items: center; }
.videos-link                         { font-size: 12px; line-height: 19px; font-family: "Montserrat-Regular"; letter-spacing: 3.6px; color: #fff; min-width: 200px;}
.videos-link img                     { padding: 8px; border-radius: 5px; background-color: #232323; border-radius: 5px; }
.videos-link:hover                   { color: #f44164; }
/* .banner-text h1                      { margin-bottom: 15px;font-family: "GraphiqueProNextSo";letter-spacing: -3.6px; }
.banner-text h1 span                 { padding-right: 10px; position: relative;  }
.banner-text h1 span:after           { position: absolute; top: 0; right: -10px; width: auto; height: 100%; content: '/'; color: #f44164; }
.banner-text h1 span:last-child:after{ display: none; }
.banner-text h1 span:last-child     { padding-right: 0; } */
.banner-text                            {text-align: center; margin: 290px 0px;}
.banner-text h1                         {font-family: "GraphiqueProNextSo";letter-spacing: -3.6px; font-size: 64px; line-height: 74px;}
.banner-text h1 br                      {display: none;}
.banner-text h1 span                    { color: #f44164;}
.banner-details p                      { font-size: 12px; line-height: 19px; letter-spacing: 3.6px; font-family: "Montserrat-SemiBold"; }
.watch-now-btn                      { margin-bottom: 50px; width: 135px; height: 40px; line-height: 37px; font-size: 14px; font-family: "Montserrat-SemiBold"; text-transform: uppercase; text-align: center; color: #fff; border: 2px solid #fff; border-radius: 5px; }
.watch-now-btn:hover                { background-color: #f44164; border-color: #f44164; }
.all-videos-section .no-video       { padding-bottom: 100px; min-height: 700px; }
/*Banner*/

/*Video Section*/
.all-videos-section                 { padding-top: 100px; }
.all-videos-section .podcast-title  {padding-left: calc(50% - 450px); font-size: 200px; line-height: 210px; color: #313032; letter-spacing: -10px;}
.all-videos-section.dashboard-videos .container { overflow: hidden; }
.all-videos-section.dashboard-videos .row { width: calc(100% - 60px); float: right; position: relative;  }
.all-videos-section.category-video > .container { position: relative; }
.video-section                      { margin-bottom: 100px; padding-left: calc(50% - 450px); padding-right: 0px; background-color: #232323; color: #fff; }
.videos-section                     { position: relative; }
.video-section-title                { position: absolute; top: 100px; left: -170px;transform: rotate(270deg); font-size: 44px; line-height: 48px; letter-spacing: -2.2px; min-width: 220px; }
.video-section-title:after          { position: absolute; bottom: 0; left: -50px; width: 110px; height: 18px; background-color: #f44164; content: ''; z-index: -1; }
.video-section-heading              { margin-bottom: 30px; padding-right: calc(50% - 320px); display: flex; justify-content: space-between; align-items: center; }
.video-section-heading a,.video-section-heading span { font-size: 14px; line-height: 22px; letter-spacing: 4.2px;  font-family: "Montserrat-SemiBold"; color: #fff; }
.scroll-prev, .scroll-next          { margin-left: 15px; position: relative; width: 15px; height: 15px; }
.scroll-next                        { margin-left: 10px; }
.scroll-prev:after                  { position: absolute; top: 0; left: 0; font-family: "FontAwesome" !important; content: '\f104'; font-size: 20px; color: #F44164;  }
.scroll-next:after                  { position: absolute; top: 0; left: 0; font-family: "FontAwesome" !important; content: '\f105'; font-size: 20px; color: #F44164;  }
.video-page-link span               { margin-left: 5px; color: #F44164; }
.video-slider .slick-list           { padding-right: 60px; }
.video-slide                        { padding: 5px; }
.video-img                          { position: relative; display: block; min-height: 210px; width: 100%; }
.video-btn-grp                      { position: absolute;top: 10px; right: 10px; display: inline-block; opacity: 0; }
.video-btn-grp-like                 { position: absolute;top: 50px; right: 10px; display: inline-block; opacity: 0; }
.video-img:hover .video-btn-grp     { opacity: 1; }
.video-img:hover .video-btn-grp-like{ opacity: 1; }
.video-link                         { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.slick-list                         { padding-left: 0px!important; } 
.play-btn-img                       {  position:absolute; top:10px; left: 10px; max-width: 35px; background-color: #232323; padding: 5px; border-radius: 5px;  }
.play-btn-img img                   { width: 100%; }
.watch-letter-btn                   { margin-bottom: 5px; position: relative;background-color: #232323; min-width: 35px; height: 35px; border-radius: 5px; display: block; color: #fff;  }
.watch-letter-btn span              { display: inline-block; max-width: 0; transition-duration: 0.5s; white-space: nowrap; opacity: 0; font-size: 14px; line-height: 35px; visibility: hidden;}
.watch-letter-btn:hover span        { margin: 0px 15px 0px 13px; max-width: 100%; padding-right: 20px; opacity: 1; visibility: visible;}
.watch-letter-btn:after             { content: '';  background: url('../images/clock.svg')no-repeat center center/100% 100%; position: absolute; top: 20%; right: 7px; width: 20px; height: 20px; }
.watch-letter-btn:hover:after       { background: url('../images/clock-red.svg')no-repeat center center/100% 100%; }
.like-btn                           { margin-bottom: 5px; position: relative;background-color: #232323; min-width: 35px; height: 35px; border-radius: 5px; display: block; color: #fff; }
.like-btn:after                     { content: '';  background: url('../images/like.png')no-repeat center center/100% 100%; position: absolute; top: 20%; right: 7px; width: 20px; height: 20px;}
.like-btn:hover:after               { background: url('../images/like-red.png')no-repeat center center/100% 100%;  }
.liked-video:after                  { background: url('../images/like-filled.png')no-repeat center center/100% 100%;; }
.liked-video:hover:after            { background: url('../images/like-filled.png')no-repeat center center/100% 100%;; }
.watch-video:after                  { background: url('../images/watch-video.png')no-repeat center center/100% 100%;; }
.watch-video:hover:after            { background: url('../images/watch-video.png')no-repeat center center/100% 100%;; }
.like-btn span                      { display: inline-block; max-width: 0; transition-duration: 0.5s; white-space: nowrap; opacity: 0; font-size: 14px; line-height: 35px; visibility: hidden;}
.like-btn:hover span                { margin: 0px 15px 0px 13px; max-width: 100%; padding-right: 20px; opacity: 1; visibility: visible;}
.video-img-footer                   { position: absolute; bottom: 20px; left: 25%; width: 50%; font-size: 13px; line-height: 23px;  letter-spacing: 3.9px;  text-align: center; }
.video-img-footer span              { padding: 0px 5px; background-color: #F44164;  text-align: center; font-size: 13px; line-height: 19px;font-family: "Montserrat-Bold"; box-decoration-break: clone; -webkit-box-decoration-break: clone; text-transform: uppercase; }
.video-info-sec                     { text-align: center; }
.video-info-sec h6                  { margin-bottom: 0; margin-top: 15px; font-size: 16px; line-height: 26px; font-family: "Montserrat-SemiBold"; text-transform: capitalize; }
.video-info-sec p                   { font-size: 13px; line-height: 21px; font-family: "Montserrat-Light";  }
.video-info-sec span a              { color: #F44164; }
.slick-slider div                   { transition: none; }
.slick-track                        { margin: 0; }
.slider-next                        { position: absolute; right: 0; top: 5px; width: 60px; height: 210px; background-color: rgba(0,0,0,0.7); display: flex;align-items: center; justify-content: center; color: #fff; font-size: 20px; line-height: 30px; font-family: "Montserrat-Regular"; z-index: 1; opacity: 0; }
.slider-next:after                  { display: none; }
.slider-next:before                 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../images/next-arroew.svg')no-repeat center center/11px 22px; z-index: 5;   }
.videos-section:hover .slider-next  { opacity: 1; }

/*Video Section*/

/*customer slider stylign starts*/
.satisfied-customers{text-align: center; background: #fff; padding: 85px 0px;}
.satisfied-customers-inner h1{margin: 0px 0px 20px 0px; color: #232323; letter-spacing: -4px; font-family: "GraphiqueProNextSo";}
.satisfied-customers-inner h5{margin: 0px; font-size: 14px; line-height: 24px; color: #f44064; font-family: 'Montserrat-Bold'; letter-spacing: 4px;}
.customer-slider{margin-top: 60px;}
.customer-slider .slick-slide{margin: 0px 40px;}
.customer-slider-image{width: 100%; padding-top: 65%; position: relative;}
.customer-slider-image a{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 4px 5px; border-radius: 5px; width: 65px; height: 65px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;}
.customer-slider-image a:focus{background: #212529 !important;}
.satisfied-customers .slick-prev:before,  .satisfied-customers .slick-next:before{font-family: 'FontAwesome';}
.satisfied-customers .slick-arrow{width: 30px; height: 30px;}
.satisfied-customers .slick-prev{left: -20%; background: url('../images/left-arrow.svg') no-repeat center center / cover;}
.satisfied-customers .slick-next{right: -20%; background: url('../images/right-arrow.svg') no-repeat center center / cover; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.satisfied-customers .slick-prev:before{ content: ''; }
.satisfied-customers .slick-next:before{ content: ''; }
.satisfied-customers .customer-slider-content{padding: 20px 0px 0px;}
.satisfied-customers .customer-slider-content p:first-child{margin-bottom: 15px; font-style: italic;}
.satisfied-customers .customer-slider-content .customer-name{font-family: 'Montserrat-SemiBold'; margin: 0px;}
.satisfied-customers .customer-slider-content .customer-role{color: #f44064; font-size: 14px; line-height: 24px; margin: 0px;} 
/*food services sustomer slider*/
.satisfied-customers.customers-bg-dark{background: #232323;}
.satisfied-customers.customers-bg-dark h1{color: #fff;}
.satisfied-customers.customers-bg-dark .customer-slider-content p{color: #fff;}
.satisfied-customers.customers-bg-dark .customer-slider-content p.customer-role{color: #f44064;}
/*customer slider styling ends*/

/*what-we-do section styling starts*/
.our-solution{background: #232323; padding: 85px 0px; text-align: center;}
.our-solution .our-solution-title h1{color: #fff;}
.our-solution .our-solution-content{padding: 0px 28px; margin-top: 35px;}
.our-solution .our-solution-content img{width: 45px; height: 45px; margin: 0px auto;}
.our-solution .our-solution-content h4{margin: 25px 0px 10px; text-transform: uppercase; letter-spacing: 2px; color: #fff; font-size: 18px; line-height: 28px; font-family: "Montserrat-SemiBold";}
.our-solution .our-solution-content p{margin: 0px; color: #fff;}


/*About Section*/

.common-about-section               { display: flex; flex-wrap: wrap; background-color: #fff; }
.common-about-section .common-desc-sec,.common-about-section .common-img-sec { width: 50%; float: left; min-height: 750px; }
.common-about-section .common-desc-sec { max-width: 390px;padding: 100px 0px; margin: 0px auto; }
.common-title                       { margin-bottom: 50px; line-height: 68px; position: relative; z-index: 1; letter-spacing: -3.6px; font-family: "GraphiqueProNextSo";}
.common-title:after                 { position: absolute; bottom: 0; left: -20px; width: 125px; height: 30px; background-color: #f44164; content: ''; z-index: -1; }
.know-more-btn                      { background-color: #232323; color: #fff; }
.know-more-btn:hover                { background-color: #f44064; }
.how-it-work-btn                    { padding: 8px 12px; background-color: transparent;; color: #232323; border: 2px solid #232323; }
.how-it-work-btn:hover              { background-color: #f44064; border-color: #f44064; }
.common-sec-btns a                  { margin-right: 10px; padding: 8px 20px; font-size: 14px;font-family: "Montserrat-SemiBold"; text-transform: uppercase; border-radius: 5px; }
.common-sec-btns a:hover            { color: #fff; }
.common-sec-btns a.know-more-btn    { padding: 10px 20px; }
.common-sec-btns a.free-consultation-btn    { padding: 10px 20px; }
.free-consultation-btn              { background-color: #f44064; color: #fff;}
.common-desc-sec p                  { margin-bottom: 35px;font-family: "Montserrat-Light"; text-align: justify; }
.common-desc-sec p strong           { font-family: "Montserrat-SemiBold";  }


/*About Section*/

/*Footer Section*/

.footer-section                     { padding: 85px 0px; position: relative; background: url('../images/footer-bg.png')no-repeat center center/cover; z-index: 0; color: #fff; }
.footer-section .container          { position: relative; z-index: 2; }
.footer-title                       { margin-bottom: 40px; font-size: 14px; line-height: 21px; letter-spacing: 4.2px; color: #f44164; font-family: "Montserrat-SemiBold"; }
.footer-red-title                   { letter-spacing: 7px; }
.subscribe-input-section            {display: inline-block; vertical-align: top; width: calc(100% - 130px); } 
.subscribe-input-section input      { margin-bottom: 10px; padding: 0px 5px; height: 36px; width: 100%; margin-right: 10px; background-color: transparent; border: 1px solid #fff; font-family: "Montserrat-Light"; font-size: 13px; line-height: 30px; color: #fff;  }
.subscribe-now-section button       {background-color: #fff; padding: 0px 25px; color: #232323; border: 1px solid #fff; font-family: "Oswald-Regular"; cursor: pointer; font-size: 13px; line-height: 34px; text-transform: uppercase; height: 36px; }
.footer-nav li                      { margin-bottom: 20px; display: inline-block; min-width: 24%; }
.footer-nav li a                    { color: #fff; text-transform: uppercase; font-size: 20px; line-height: 28px; font-family: "Oswald-Light"; }
.footer-nav li a:hover              { color: #F44164;}
.footer-nav li a.active-menu        { color: #F44164;}
.footer-slider img                  { margin: 0px auto; max-width: 100px; }
.footer-slider .slick-next::before  { content: '\f0da'; font-family: "FontAwesome"; color: #d3d3d3; font-size: 25px; }
.footer-slider .slick-prev::before  { content: '\f0d9'; font-family: "FontAwesome"; color: #d3d3d3;font-size: 25px; }
.footer-slider                      { margin:  40px 0px 60px 0px; padding: 0px 0px 20px 0px; }
.footer-slider div                  { min-height: 90px; display: flex !important; align-items:center; }
.footer-section .jcf-checkbox                   { margin-right: 10px; padding: 10px;background-color: transparent !important; border-radius: 2px;}
.footer-section .jcf-focus,.footer-section .jcf-focus *        { border-color: #777 !important; }
.footer-section .jcf-checkbox span  { width: 14px; height: 7px; top: 45%; left: 40%; border-color: #F44164 !important; }
/*Footer Section*/


/********* footer Start *********/

footer                              { background-color: #232323;padding: 18px 0px; position: relative;}
footer  .row                { align-items: center; }
#footer-area                        { position: relative; }
#footer-area:after                  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #f8f8f8; content: '';z-index: 0; }
.footer-links                       { margin-bottom: 0 }
.footer-links li                    { display: inline-block;margin: 8px 0px; margin-right: 20px; }
.footer-links li a                  { font-size: 14px; line-height: 16px; color: #7A7677;  font-family: "Montserrat-Light"; position: relative;transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; }
.footer-links li a:hover            { color: #fff; }
.footer-links li a:after            { width: 2px; height: 100%; right: -13px; border-right: 1px solid#7A7677; position: absolute; content: ''; }
.footer-links li:last-child a:after{ border: none;  }
.footer-logo                              { width: 72px; height: 50px; margin: 0px auto; }
.footer-logo img                    { max-width: 100%; }
.copyright-text                     { font-size: 12px; line-height: 20px; margin: 0px;  color: #7A7677;  font-family: "Montserrat-Light"; }
.copyright-text a                   { color: inherit; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; }
.copyright-text a:hover             { color: #fff; }
.footer-social { text-align: right; margin: 0px -10px !important; list-style-type: none; display: flex; justify-content: flex-end; align-items: center; }
.footer-social li { display: inline-block; margin: 0px 10px !important; }
.footer-social li a { font-size: 24px; line-height: 30px; color: #fff; transition: none; background-color: transparent; height: unset;width: unset; }
.footer-social li a:hover { color: #F44164; }
.food-motion-link ul{list-style: none; padding: 0px; margin-top: 35px;}
.food-motion-link ul li{ margin-bottom:20px !important; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;}
.food-motion-link ul li:first-child{margin-bottom: 25px;}
.food-motion-link ul li.call { justify-content: center; -webkit-justify-content: center;}
.food-motion-link ul li.address { align-items: flex-start; -webkit-align-items: flex-start;}
.food-motion-link ul li i{ font-size: 22px; color: #F44164; width: 23px; height: 24px; margin: 4px 0px 0px 0px; }
.food-motion-link ul li i:first-child { margin: 0;}
.food-motion-link ul li a{ letter-spacing: 2px; text-transform: uppercase; font-size: 13px; font-weight: 500; line-height: 24px; transition: all 0.5s; -webkit-transition: all 0.5s; margin-left: 15px; color: #fff; word-break: break-all;}
.food-motion-link ul li a:hover{color: #F44164;}
.read-more-text { color: #f44164;}

/********* footer end *********/

/********* New Design changes *********/

.what-we-do.common-about-section    { background-color: #232323; color: #fff; }
.what-we-do.common-about-section .common-sec-btns a.know-more-btn    { border: 1px solid #fff; }
.what-we-do.common-about-section .common-sec-btns a.know-more-btn:hover    { border-color: #f44064; }
.what-we-do.common-about-section .free-consultation-btn              { background-color: #fff; color: #232323; }
.what-we-do.common-about-section .free-consultation-btn:hover              { background-color: #f44064; color: #fff; }

/********* New Design changes *********/


/*************************** Home Page End ***************************/

/*************************** Login Page Start ***************************/

.common-banner                   { display: flex;  justify-content: center; flex-wrap: wrap; min-height: calc(100vh - 100px);width: 100%; background: url('../images/login-banner.png')no-repeat center center/cover; }
.common-overlay                   { position: relative; }
.common-overlay:after             { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background-color: rgba(34,30,31,0.9); }
.login-banner-content           { width: 100%; position: relative; z-index: 2;  }
.login-section h2               { color: #fff; text-align: center; }
.login-section                  { padding: 0px 30px; }
.login-header                   { text-align: center; }
.login-header .common-title     { display: inline-block; } 
.login-section .form-group input::placeholder { font-size: 14px; line-height: 40px; letter-spacing: 4.2px; font-family: "Montserrat-SemiBold"; text-transform: uppercase; }             
.login-input-grp input          { width: 100%; height: 60px; padding:10px; font-size: 14px; line-height: 40px; letter-spacing: 4.2px; font-family: "Montserrat-SemiBold";  height: 60px; text-align: center; background-color: #fff; border: 1px solid transparent; border-radius: 5px; margin-bottom: 10px; }
.login-input-grp input[type="email"] { text-transform: uppercase; }
.input-error                    { font-size: 12px; line-height: 16px; letter-spacing: 2.2px; font-family: "Montserrat-Bold"; text-transform: uppercase; color: #F44164; }
.login-btn                      { width: 100%; height: 60px; margin-bottom: 20px; cursor: pointer; background-color: #F44164; color: #fff; border: 1px solid #F44164; margin-top: 35px; border-radius: 5px; font-size: 18px; line-height: 60px; font-family: "Montserrat-SemiBold"; letter-spacing: 4.2px; }
.login-btn:hover                { border-color: #221e1f; background-color: #221e1f; }
.login-input-grp input:focus,.login-btn:focus { outline: none; } 
.login-section .jcf-checkbox                   { margin-right: 10px; padding: 20px;background-color: transparent !important; border-radius: 5px;}
.login-section .jcf-focus,.login-section .jcf-focus *        { border-color: #777 !important; }
.login-section .jcf-checkbox span  { width: 25px; height: 12px; top: 35%; left: 30%; border-color: #F44164 !important; }
.login-options                  { margin-top: 10px; display: flex; justify-content: space-between; }
.remember-section               { margin-bottom: 20px; color: #fff; font-size: 16px; line-height: 32px; font-family: "Montserrat-Regular"; }
.remember-section .input-error  { margin-top: 15px; }
.remember-section a             { color: #fff; text-decoration: underline; }
.remember-section a:hover       { color: #F44164; }
.forget-password-link a         { font-size: 16px; line-height: 32px; font-family: "Montserrat-Regular"; color: #fff; }
.forget-password-link a:hover   { color: #F44164; text-decoration: underline; }
.registration-link              { text-align: center; margin-top: 40px; font-style: italic; font-size: 16px; line-height: 32px; font-family: "Montserrat-SemiBold"; color: #fff; }
.registration-link a            { color: #F44164; text-decoration: underline; }

.subscribe-now-section p        { font-size: 15px; line-height: 22px; font-family: "Montserrat-Light"; }
.subscribe-now-section .input-error      { font-size: 12px; line-height: 16px; letter-spacing: 2.2px; font-family: "Montserrat-Bold"; text-transform: uppercase; color: #F44164;   }

/*************************** Login Page end ***************************/


/*************************** Sign Up Page start ***************************/

.signup-form                    { max-width: 85%; margin: 0px auto; }
.signup-section                 { color: #fff; }
.signup-section .common-title   { margin-bottom: 30px; }
.signup-desc                    {margin-bottom: 30px; font-size: 16px; line-height: 25px; font-family: "Montserrat-SemiBold"; }
.regester-name                  {display:flex; justify-content: space-between;}
.regester-name .form-group      { width: calc(50% - 5px);   }
.signup-input-grp,.signup-options { max-width: 80%; margin: 0px auto; }
.signup-section .form-group input::placeholder { font-size: 14px; line-height: 40px; letter-spacing: 4.2px; font-family: "Montserrat-SemiBold"; text-transform: uppercase; }             
.signup-section                  { padding: 0px 30px; }
.signup-input-grp input          { margin-bottom: 10px; width: 100%; height: 60px; padding:10px; font-size: 14px; line-height: 40px; letter-spacing: 4.2px; font-family: "Montserrat-SemiBold";  height: 60px; text-align: center; background-color: #fff; border: 1px solid transparent; border-radius: 5px;  }
.signup-input-grp input[type=text] , .signup-input-grp input[type=email] { text-transform: uppercase; }
.signup-btn                      { width: 100%; height: 60px; margin-bottom: 20px; cursor: pointer; background-color: #F44164; color: #fff; border: 1px solid #F44164; margin-top: 35px; border-radius: 5px; font-size: 18px; line-height: 60px; font-family: "Montserrat-SemiBold"; letter-spacing: 4.2px; }
.signup-btn:hover                { border-color: #221e1f; background-color: #221e1f; }
.signup-input-grp input:focus,.signup-btn:focus { outline: none; } 
.signup-section .jcf-checkbox    { padding: 20px;background-color: transparent !important; border-radius: 5px;}
.signup-section .jcf-focus,.signup-section .jcf-focus *        { border-color: #777 !important; }
.signup-section .jcf-checkbox span { width: 25px; height: 12px; top: 35%; left: 30%; border-color: #F44164 !important; }


/*************************** Sign Up Page end ***************************/


/*************************** Videos Page Start ***************************/

.watch-banner                   {  background-repeat: no-repeat; background-size: cover; background-position: center center;  }
.watch-banner-content           { padding-bottom: 50px; position: relative; z-index: 1; min-height:calc(325px - 125px); display: flex; align-items: flex-end;  justify-content: space-between;height: 100%; color: #fff; }
.watch-banner-content .common-title     { margin-bottom: 0px; }
.jcf-select .jcf-select-opener  { background: transparent; }
.jcf-select-category-selection  { margin: 0; border-color: transparent;background-color: transparent; color: #fff; transition: none;border-radius: 15px; }
.jcf-select-category-selection.jcf-focus  { border-color: transparent !important; }
.jcf-select-category-selection.jcf-select-drop .jcf-select-drop-content { border: none; background-color: #252525; border-radius: 15px;}
.jcf-select-category-selection .jcf-select-drop-content .jcf-list { color: #fff; background-color: #252525;border-radius: 15px; }
.jcf-select-category-selection .jcf-select-drop-content .jcf-list .jcf-option { color: #fff; cursor: pointer;font-size: 13px; line-height: 25px; font-family: "Montserrat-Light"; }
.jcf-select-category-selection .jcf-select-drop-content .jcf-list .jcf-hover { background-color: transparent; color: #F44164; }
.jcf-select-category-selection .jcf-select-text { color: #fff; position: relative; overflow: visible; cursor: pointer; font-size: 13px; line-height: 25px; font-family: "Montserrat-Light"; }
.jcf-select-category-selection .jcf-select-text:after   { position: absolute; top:0; right: -30px; content: '\f107'; font-family: "FontAwesome"; font-size: 20px; color: #F44164; }
.jcf-select-category-selection .jcf-select-text span { max-width: 105px; display: inline-block;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;  }
.video-categury,.video-search-sec   { margin-left: 10px; border-radius: 5px; display: inline-block; vertical-align: middle; padding: 10px 15px; background-color: #242424; }
.video-search-sec p,.video-categury p               { margin: 0; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 16px; font-family: "Montserrat-SemiBold";   }
.video-search-sec input             { background-color: transparent; vertical-align: middle; }
.input-video-search             { padding: 0px 10px; border: none; border-bottom: 1px solid rgba(79, 79, 79, 0.5); color: #fff; }                            
.video-search-btn               { width: 25px; height: 25px; border: none;  background: url('../images/search-icon.svg')no-repeat right center/25px 25px; cursor: pointer; }

/*************************** Videos Page end ***************************/

/*************************** Videos inner Page start ***************************/

.video-details-section          { padding:0px 20px; }
.video-page                     { padding-top: 30px; }
.back-link                      { font-size: 12px; line-height: 19px; font-family: "Montserrat-SemiBold"; color: #7a7a7a; letter-spacing: 3.6px; }
.back-link span                 { color: #F44164; }
.back-link:hover                { color: #7a7a7a; }

.single-video-wrapper {position: relative;}
.single-video-wrapper span { color: #fff; }
.single-video-wrapper > span { opacity: 1;}


.video-img-banner               { margin-top: 30px; min-height: 550px; position: relative; display: block; }
.video-banner-text              { position: absolute; bottom: 60px; left: 20%; width: 60%;letter-spacing: 4.2px; color: #fff; font-size: 32px; line-height: 55px; text-align: center; }
.video-banner-text p            { padding: 0px 5px; font-size: 28px; line-height: 35px; background-color: #F44164; display: inline; font-family: "Montserrat-Bold"; text-transform: uppercase;}
.video-inner-title              { margin: 40px 0px; letter-spacing: 7.5px; color: #fff;  text-align: center; font-family: "Montserrat-SemiBold"; }
.video-play-btn                 { padding: 10px; text-align: center; position: absolute; top:30px; left: 30px; border-radius: 5px; background: #232323; width: 60px; height: 60px; }
.video-footer                   { padding: 30px 0px; display: flex; justify-content: space-between; color: #fff; }
.video-author-sec h5            { font-family: "Montserrat-SemiBold"; margin-bottom: 0; }
.video-author-sec p             { font-size: 16px; line-height: 25px;font-family: "Montserrat-Light"; }
.video-nav p                      { font-size: 12px; line-height: 20px; font-family: "Montserrat-SemiBold"; letter-spacing: 3.6px; }
.video-prev , .video-next       { margin-left: 10px; position: relative; width: 15px; height: 15px;  }
.video-next:after                  { position: absolute; top: 0; left: 0; font-family: "FontAwesome" !important; content: '\f104'; font-size: 20px; color: #F44164;  }
.video-prev:after                  { position: absolute; top: 0; left: 0; font-family: "FontAwesome" !important; content: '\f105'; font-size: 20px; color: #F44164;  }
.video-share-section            { background-color: #232323; text-align: center; border-radius: 5px; }
.video-share-section span       { font-size: 12px; line-height: 19px;font-family: "Montserrat-SemiBold"; color: #F44164; letter-spacing: 3.6px;display: inline-block;  }
.sharing-links                  { position: relative; z-index: 1; margin-bottom: -95px; padding: 25px 0px;  text-align: center; }
/*.sharing-links a                { width: 50px; height: 50px; margin: 0px 2px; border-radius: 6px; }*/
.sharing-links a                { width: 50px; height: 50px; margin: 0px 2px; border-radius: 6px; }
.episod-notes-section           { padding: 180px 0px 75px 0px; background-color: #fff; }
.episod-notes-section p         { margin-bottom: 30px; font-size: 16px !important; line-height: 25px !important; font-family: "Montserrat-Light" !important; background: transparent !important;}
.episod-notes-section p span    { font-family: "Montserrat-Light" !important;font-size: 16px !important; line-height: 25px !important; background: transparent !important; }
.comment-form  .comment-login-section{display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;}
.comment-form  .comment-login-section  p {margin: 0px;}
.comment-form  .comment-login-btn{margin-left: 25px; padding: 7px 40px; background: #232323; color: #fff; border-radius: 5px; transition: all 0.5s; border: 1px solid transparent; -webkit-transition: all 0.5s; display: inline-block;}
.comment-form  .comment-login-btn:hover{color: #fff; background: #f44164;}
p.notes-sub-title                { font-family: "Montserrat-SemiBold"; }
.all-comments-section,.comment-form-section           { padding-top: 30px; }
.all-comments-section h6        { margin-bottom: 20px; letter-spacing: 5.4px; font-family: "Montserrat-SemiBold"; }
.comment-section                { padding: 30px 0px; }
.comment-area                   { border-bottom: 2px dotted rgba(242, 242, 242, 1);  }
.comment-area  textarea          { margin-top: 20px; padding: 10px; width: 100%; min-height: 170px; border: 1px solid #ddd; }
.person-img                     { width: 50px; height:50px; display: inline-block; vertical-align: top; margin-right: 10px; }
.comment-details                { width: 100%; display: inline-block; max-width: calc(100% - 65px);vertical-align: top; }
.common-header                  { margin-bottom: 10px; display: flex;justify-content: space-between; }
.common-header p                { margin-bottom: 0px; }
.common-header p.person-name                    { font-size: 12px; line-height: 19px; letter-spacing: 3.6px; font-family: "Montserrat-SemiBold"; }
.comment-time                   { font-size: 12px; line-height: 19px; font-family: "Montserrat-Light"; color: #7b7b7b; }
p.comment                       { margin-bottom: 15px; font-size: 14px; line-height: 22px; font-family: "Montserrat-Light"; }
.reply-btn                      { margin-right: 20px; padding: 5px 15px; border-radius: 5px; font-size: 12px; line-height: 16px; font-family: "Montserrat-SemiBold"; background-color: #d3d3d3; color: #fff; }
.reply-btn:hover                { background-color: #F44164; color: #fff; }
.more-rply-btn                  { font-size: 12px; line-height: 16px; font-family: "Montserrat-SemiBold"; color: #a7a7a7; }
.more-rply-btn:hover            { color: #a7a7a7; }
.more-rply-btn span             { margin-left: 5px; font-size: 18px; display: inline-block; vertical-align: top; }
.comment-form                   { width: 75%; }
.comment-form-textarea          { margin-bottom: 40px; }
.comment-form textarea          {  padding: 10px; width: 100%; min-height: 170px; border: 1px solid #ddd; font-size: 12px; text-transform: capitalize; }
.comment-form-input              {  width: calc(50% - 15px); float: left; margin-right: 30px; font-size: 12px;  line-height: 35px; }
.comment-form-input input       {padding: 0px 10px; width: 100%; border: 1px solid #ddd;font-size: 12px;  line-height: 35px; text-transform: uppercase;}
.comment-email  { margin-right: 0; }
.comment-form .jcf-checkbox     { padding: 10px; }
.comment-form .jcf-checkbox span{ width: 11px; height: 6px;border-color: #232323;   }
.comment-form .jcf-checked,
.comment-form .jcf-checked span{ border-color: #F44164; }
.comment-form .jcf-unchecked    { border-color: #232323; }
.comment-form .remember-section  { color: #232323; }
.comment-form .remember-section span    { font-size: 12px; line-height: 16px; }
.comment-form-input             { margin-bottom: 15px; }
.comment-form input[type="submit"] { background: #232323; color: #fff; padding: 7px 40px; border-radius: 5px; }
.comment-form input[type="submit"]:hover    { background-color: #F44164; }
.video-author-sec h5            { width: 100%; max-width: 280 }
.comment-form-section           { margin-top: 15px; }
.comment-form .input-error      { margin-top: 5px; font-size: 12px; line-height: 16px; letter-spacing: 2.2px; font-family: "Montserrat-SemiBold"; text-transform: uppercase; color: #F44164;  }

/*************************** Videos inner Page end ***************************/



/*************************** Dashboard Page Start ***************************/

.dashboard-banner .watch-banner-content  { padding-bottom: 30px; justify-content: flex-end; }
.dashboard-navbar               { background-color: #F44164; }
.dashboard-nav                  { list-style-type: none; }
.dashboard-nav li               { float:left;width: calc(100% / 4); text-align: center; }
.dashboard-nav li a             { font-size: 14px; text-transform: uppercase; line-height: 40px; color: #fff; font-family: "Montserrat-SemiBold"; width: 100%; }
.dashboard-nav li a:hover,
.dash-active                    { background-color: #232323; }
.dashboard-mobile-nav,.jcf-select-dashboard-mobile-nav           { display: none !important; }
.dashboard-videos               { padding: 70px 0px; color: #fff; }
.dashboard-title                { margin-bottom: 30px; color: #fff; font-family: "GraphiqueProNextSo"; letter-spacing: -2.7px; }
.dashboard-videos .video-slide  { margin-bottom: 30px; }
.dashboard-videos .video-slide p    { margin-bottom: 0; }
.dashboard-videos .video-slide .video-info-sec span     { font-size: 13px; line-height: 20px; color: #F44164; font-family: "Montserrat-Light"; }
.load-more-btn a                { margin : 30px 0px; width: 135px; height: 40px; font-size: 14px; line-height: 40px; font-family: "Montserrat-SemiBold"; color: #fff; background-color: transparent; text-align: center; border-radius: 5px; border: 1px solid #fff; }
.load-more-btn a:hover          { background-color: #F44164; border-color: #F44164; }
/*************************** Dashboard Page end ***************************/

/*************************** Accouunt Settings Page start ***************************/

.accont-details                 { padding: 40px 0px; color: #fff; }
.account-info-section h2              { font-family: "GraphiqueProNextSo"; } 
.account-info-grp .account-info  { margin-bottom: 40px; width: calc(100% / 3 - 30px); margin-right: 45px; float: left; }
.account-info-grp .account-info:nth-child(3n) { margin-right: 0; }  
.account-info label,.account-info input             { width: 100%; }
.account-info label             { font-size: 12px; line-height: 26px; font-family: "Montserrat-SemiBold";letter-spacing: 3.6px; text-transform: uppercase; }
.account-info input             { padding: 0px 20px; border-radius: 5px; border: none; font-size: 16px; line-height: 40px; font-family: "Montserrat-Light"; }
.account-info input::plaeholder { font-size: 16px; line-height: 30px; color: #a7a7a7; }
.save-changes-btn               { margin-bottom: 20px; width: 150px; height: 40px; font-size: 14px; line-height: 30px; font-family: "Montserrat-SemiBold"; text-align: center; background-color: #F44164; border: 2px solid #F44164; box-sizing: border-box;border-radius: 5px; color: #fff; cursor: pointer; }
.save-changes-btn:hover         { border-color: #fff; background-color: transparent; }
.email-nofication-sec           { padding: 40px 0px; color: #fff; border-top: 1px dotted rgba(79, 79, 79, 1); }
.email-nofication-list          { margin-bottom: 20px; list-style-type: none; }
.email-nofication-list li       { margin-bottom: 10px; margin-right: 5px; position: relative; display: inline-block; }
.email-nofication-list .jcf-checkbox { opacity: 0; position: absolute;width: 100%; height: 100%; cursor: pointer;z-index: 1; }
.email-nofication-list label               { margin: 0;min-width: 87px; border: 2px solid #fff;letter-spacing: normal;cursor: pointer;   border-radius: 5px; padding: 0px 10px; height: 33px; line-height: 30px; font-family: "Montserrat-SemiBold"; font-size: 12px; color: #fff;}
.email-nofication-list .jcf-checked + label { background-color: #7b7b7b; color: #fff;border-color: transparent; }
.email-nofication-list .jcf-checked:hover + label { border-color: transparent; }
.email-nofication-list li:hover label   { background-color: #F44164; color: #fff; border-color: #F44164; }
.notification-sub-title         { margin-top: 40px; margin-bottom: 25px;font-size: 12px; line-height: 16px; font-family: "Montserrat-SemiBold"; text-transform: uppercase; letter-spacing: 3.6px; }
.account-info-section .remember-section { margin-bottom: 30px; }
.account-info-section .remember-section .jcf-checkbox                   { margin-right: 10px; padding: 20px;background-color: transparent !important; border-radius: 5px;}
.account-info-section .remember-section .jcf-focus,.account-info-section .remember-section .jcf-focus *        { border-color: #777 !important; }
.account-info-section .remember-section .jcf-checkbox span  { width: 25px; height: 12px; top: 35%; left: 30%; border-color: #F44164 !important; }

/*************************** Accouunt Settings Page end ***************************/


/*************************** Contact Page start ***************************/

.contact-us-section             { padding: 100px 0px 0px 0px; background-color: #fff; }
.contact-us-section .offset-lg-2 { padding-left: 0; }
.right-align-text               { text-align: right; }
.contact-us-section .common-title{ display: inline-block; }
.contact-us-section .sub-title  { margin-bottom: 60px; font-size: 16px; line-height: 25px; font-family: "Montserrat-SemiBold"; color: #232323; }
.contact-us-section .sub-title a{ color: #F44164; }
.social-icon-list               { width: 100%; padding: 0; margin: 0;  }
.social-icon-list li            { width: 50px; height: 50px; margin-right: 13px; display: inline-block; }
.contact-navbar                 { position: relative; }
.contact-navbar:after           { z-index: 0; background-color: rgba(34,30,31,0.85); width: 100%; height: 100%; top: 0; left: 0; position: absolute;content: ''; }
.social-icon-list li img        { max-width: 100%; }
.contact-form                   { margin: 30px 0px 80px 0px; }
.contact-form-input             { width: calc(50% - 10px); float: left; margin-right: 20px;   }
.contact-form-input input       {margin-bottom: 15px; width: 100%; font-size: 15px; line-height: 21px; -webkit-appearance: none; padding: 15px 10px; font-family: "Lato-Light"; -webkit-appearance: none; box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15); border-radius: 5px;  border: 1px solid transparent;}
.contact-form-input:focus       { outline: none; }
.contact-form input:hover,
.contact-form input:focus       { background-color: rgba(242, 242, 242, 1); }
.contact-form-input:nth-child(2n) { margin-right: 0; }
.contact-form textarea          { width: 100%; font-family: "Lato-Light"; -webkit-appearance: none; box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.15); border-radius: 5px; font-size: 15px; line-height: 21px; padding: 15px 10px; border: 1px solid transparent; resize: none;}
.contact-form textarea:hover    { background-color: rgba(242, 242, 242, 1); }
.contact-form textarea:focus    { outline: none; }
.contact-form-btn               { background: url('../images/contact-btn.svg')no-repeat right 30px top/50px 50px; border: none; border-radius: 5px; text-transform: uppercase; width: 210px; height: 50px; cursor: pointer; background-color: #f44163; color: #fff; margin: 20px 0px;font-family: "Montserrat-SemiBold"; font-size: 14px; letter-spacing: 3px; text-align: left; padding-left: 45px; } 
.contact-form-btn:hover         { background-color: #221f20; }
.contact-form-btn span          { display: inline-block; position: relative; }
.contact-details-section        { margin-top: 50px; }
.contact-section                { margin-bottom: 50px; }
.contact-title                  { padding-left: 45px; font-size: 12px; margin-bottom: 20px; line-height: 35px;  font-family: "Montserrat-SemiBold"; letter-spacing: 3.6px;}
.contact-detaile                { font-size: 24px; line-height: 30px; font-family: "Montserrat-Light"; color: #221e1f;  }
.contact-detaile:hover          { color: #F44164; }
.contact-us-section .form-control {padding: 0; font-size: inherit; line-height: inherit; color: inherit; background-color: transparent; background-clip: inherit; border: none; border-radius: 0;}


/*************************** Contact Page end ***************************/



/*************************** About Page end ***************************/

.about-sub-title                { margin-bottom: 30px; }
.about-sub-title span           { margin-right: 20px; display: inline-block; position: relative; font-size: 18px; line-height: 28px; font-family: "Montserrat-SemiBold"; letter-spacing: 5.4px; }
.about-sub-title span:after     { position: absolute; top: 0; right: -15px; content: '/'; width: auto; height: 100%; color:#F44164; font-size: 18px; line-height: 28px; }
.about-sub-title span:last-child:after{ display:none; }
.about-us-section               {background-color: #fff; width: 100%;  }
.about-details-section          { max-width: 417px; margin: 0px auto; color: #232323; }
.common-desc-sec p              { margin-bottom: 30px; font-size: 16px; line-height: 25px; text-align: justify; font-family: "Montserrat-Light"; }
.common-desc-sec p.bold-text    { font-family: "Montserrat-SemiBold"; }
.about-img                      { min-height: 675px;  }
.about-us-section .row          { display: flex; }
.founder-details-section        { padding: 80px 0px; background-color: #242424; color: #fff; }
.founder-details-section .row   { display: flex; }
.founder-img                    { margin: 0px auto; min-height: 520px; max-width: 415px; }
.founder-details                { margin: 0px auto; max-width: 475px; color: #fff !important;  }
.how-we-work-sec                { background-color: #fff; }
.how-we-work-sec .row           { display: flex; }
.how-we-work-details            { padding: 125px 0px 75px 0px; margin: 0px auto; max-width: 400px; }
.how-we-work-img                { min-height: 900px; }
.work-details                   { list-style-type: none;padding: 0; color: #232323;}
.work-details p                 { margin-bottom:0px; font-size: 16px; line-height: 25px; font-family: "Montserrat-Light"; text-align: justify; }
.work-details p.work-title      { font-family: "Montserrat-SemiBold"; padding-left: 15px; position: relative; }
.work-details p.work-title:after{ position: absolute; top: 0; left: 0; width: auto; height: auto; content: '→'; font-family: "Montserrat-SemiBold"; color: #F44164; font-size: 16px; }
.how-we-work-details a          { margin-top: 25px; display: inline-block; padding: 8px 20px; border-radius: 5px; }
.how-we-work-details a.free-consultation-btn:hover { color: #fff; background-color: #232323; }

/*************************** About Page end ***************************/


/*************************** Free Consoltation Page start ***************************/

.consultation-section           { background-color: #fff;  }
.consultation-section .row      { display: flex; }
.consultation-img               { min-height: 750px; }
.consultation-desc              { margin: 0px auto; max-width: 400px; color: #232323; }
.consultation-desc p            { font-family: "Montserrat-Regular"; }
.consultation-desc a            { margin-top: 10px; display: inline-block; padding: 8px 20px; border-radius: 5px; }
.consultation-desc a.free-consultation-btn:hover { color: #fff; /*background-color: #232323; */}
.our-packages-section           { padding: 80px 0px 60px 0px; background-color: #242424; text-align: center; color: #fff; }
.our-packages-section h1        { margin-bottom: 45px; letter-spacing: -3.6px; }
.package-list                   { max-width: 90%; margin: 0px auto; list-style-type: none; }
.package-list li                { margin-bottom: 30px; }
.package-list p                 { margin: 0;font-size: 16px; line-height: 25px; }
.package-title                  {  font-family: "Montserrat-SemiBold"; letter-spacing: 4.8px; color: #F44164; }
.package-details span           {  margin-right: 12px; position: relative; font-family: "Montserrat-SemiBold"; }
.package-details span:after     { position: absolute;  right: -9px; content: '|'; width: auto; height: 100%; font-size: 16px; line-height: 25px; color:#7B7B7B; }
.package-details span:last-child { margin-right: 0;  }
.package-details span:last-child:after  { display: none; }
.package-desc                   { font-family: "Montserrat-Light"; }
.services-list-section          { background-color: #fff; }
.sevices-bg                     { min-height: 900px; }
.services-desc                  { padding: 80px 0px; max-width: 400px; margin: 0px auto; }
.services-list                  { padding-left: 30px;font-family: "Montserrat-Light"; }
.services-desc a                { margin-top: 25px; display: inline-block; padding: 8px 20px; border-radius: 5px; }
.services-desc a.free-consultation-btn:hover { color: #fff; /*background-color: #232323;*/ }
.service-desc-sec p strong       {font-family: 'Montserrat-Bold';}
.testinomail-section            { color: #fff; text-align: center;  }
.testinomail-desc               { max-width: 850px; margin: 50px auto; font-size: 18px; line-height: 28px; font-family: "Montserrat-Light"; font-style: italic; background: url('../images/testinomail-bg.png')no-repeat center center/200px 150px; min-height: 150px; display: flex;align-items: center; justify-content: center; flex-wrap: wrap;}
.person-name                    { margin: 0; font-size: 16px; line-height: 20px; font-family: "Montserrat-SemiBold"; }
.person-designation             { font-size: 13px; line-height: 20px; font-family: "Montserrat-Light"; color: #F44164; }
.testinomail-slider .slick-dots li button:before    { content: ''; width: 6px; height: 6px; top: 1px;  border: 2px solid rgba(123, 123, 123, 1); box-sizing: border-box; border-radius: 50%; background-color:rgba(123, 123, 123, 1); opacity: 1;   }
.testinomail-slider .slick-dots li                  { margin: 0; }
.testinomail-slider .slick-dots li.slick-active button:before { opacity: 1; width: 9px; height: 9px; top: 0; background-color: transparent; }
.testinomail-slider .slick-dots                     { bottom: -60px; }
.booking-title                  { margin-top: 50px; font-family: "Montserrat-SemiBold"; letter-spacing: 5.4px; }


.consultation-section .free-consultation-btn        { font-family: "Montserrat-SemiBold"; }
/*************************** Free Consoltation Page end ***************************/

/*Consulayncy Form Start*/

.booking-form-section           { padding-bottom: 0; }
.booking-details-section .sub-title { margin-bottom: 25px; }
.booking-page-desc              {  font-size: 16px; line-height: 25px; font-family: "Montserrat-Light"; text-align: justify; }
.booking-page-desc span         { color: #F44164; font-family: "Montserrat-SemiBold"; }
.booking-contact                { display: inline-block; }
.contact-info                   { width: 100%; display: block; }
.contact-heading                { padding-left: 40px; background: url('../images/comment-icon.svg')no-repeat top left/30px 50px; display: inline-block; font-size: 12px; font-family: "Montserrat-SemiBold"; line-height: 50px; letter-spacing: 3.6px; }
.contact-info                   { font-size: 20px; line-height: 32px; font-family: "Montserrat-Light"; color: #232323; }
a.contact-info:hover            { color: #F44164; }
.book-consultation-banner       { padding-bottom: 100px; color: #fff; min-height: 600px; width: 100%; display: flex;align-items: flex-end; }


/*Consulayncy Form end*/

/*404 PAGE*/

.common-error-section {position: relative; height: calc(100vh - 225px); }
.common-error-section .notfound {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.no-video                   { text-align: center; display: flex; align-items: center;justify-content: center; width: 100%; }
.no-video-section           { padding: 0px 20px; display: flex; align-items: center; justify-content: center; width: 500; min-height: 300px; box-shadow: 0px 0px 10px 2px #F44164; }
.notfound .notfound-404 {position: relative; height: 180px; margin-bottom: 20px; z-index: -1; }
.notfound               { width: 100%; line-height: 1.4; text-align: center; }
.notfound .notfound-404 h1 {font-family: 'Montserrat', sans-serif; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); transform: translate(-50% , -50%); font-size: 224px; font-weight: 900; margin-top: 0px; margin-bottom: 0px; margin-left: -12px; color: #030005; text-transform: uppercase; text-shadow: -1px -1px 0px #f43f64, 1px 1px 0px #f43f64; }
.notfound .notfound-404 h2 {font-family: 'Montserrat', sans-serif; position: absolute; left: 0; right: 0; top: 110px; font-size: 42px; font-weight: 700; color: #fff; text-transform: uppercase; text-shadow: 0px 2px 0px #8400ff; letter-spacing: 13px; margin: 0; }
.notfound a {font-family: 'Montserrat', sans-serif; display: inline-block; text-transform: uppercase; color: #F44164; text-decoration: none; border: 2px solid; background: transparent; padding: 10px 40px; font-size: 14px; font-weight: 700; -webkit-transition: 0.2s all; transition: 0.5s all; margin-top: 30px; border-radius: 5px; }
.notfound a:hover           { background-color: #F44164; border-color: #F44164; color: #fff; }
.no-video-section div       { width: 100%; text-align: center; }
.no-video-section h3        { text-align: center; color: #fff; margin: 15px 0px; }
.no-video-section p         { text-align: center; color: #F44164; }

/*404 PAGE*/

/*Terms & Privacy Page*/

.terms-section              { color: #fff; }
.terms-details-section      { font-size: 14px; line-height: 24px; font-family: "Montserrat-Light" !important;  color: #fff !important;}
.terms-details-section ul   { padding-left: 30px; }
.terms-details-section  p,
.terms-details-section  li,
.terms-details-section  h4,
.terms-details-section  h1,
.terms-details-section  h2,
.terms-details-section  h3,
.terms-details-section  h5,
.terms-details-section  h6,
.terms-details-section  span       { color: #fff !important; font-family: "Montserrat-Light" !important;  }
.terms-details-section  h4,
.terms-details-section  h1,
.terms-details-section  h2,
.terms-details-section  h3,
.terms-details-section  h5,
.terms-details-section  h6,
.terms-details-section strong,
.terms-details-section span strong      { font-family: "Montserrat-SemiBold" !important; }
.terms-details-section ul           { list-style-type: disc; }
/*Terms & Privacy Page*/

/*Pop up */

.login-modal.show                              { display: flex !important; align-items: center; justify-content: center; overflow-y: auto; }
.login-modal .modal-content               { background-color: #232323;  }
.login-modal .modal-header                { border: none; }
.login-modal .modal-dialog                 { max-width: 600px; display: flex; align-items: center; justify-content: center;  }
.login-modal .modal-header img            { width: 20px; height: 20px; }
.login-modal .modal-dialog .login-section { padding: 0px 45px; }
.login-desc                               { color: #fff; }
.login-modal .modal-dialog  form,         
.login-modal .modal-dialog  .login-options           { padding: 0px 40px; }
.login-modal .login-desc            { margin-bottom: 30px; font-size: 18px; line-height: 28px; font-family: "Montserrat-SemiBold"; }
.login-modal .registration-link           {  font-size: 16px; line-height: 32px; font-family: "Montserrat-SemiBold"; }
.login-modal .login-desc span           { color: #F44164; }

#register-modal .signup-form         { max-width: 100%; margin: 0; padding: 0; }
.forget-modal  .login-options        { justify-content: center; }

/*Pop up */


/*Consultation Page*/

.food-section                       { display: flex; flex-wrap: wrap; }
.food-left-sec,
.food-right-sec                     { width: 50%; }
.food-left-sec                      { background-color: #fff;  }
.food-right-sec                     { color: #fff; }
.consultation-banner                { min-height: 200px;  display: flex; flex-wrap: wrap; display: -webkit-flex; align-items: center; justify-content: center; }
.consultation-banner h3             { text-align: center; font-size: 28px; line-height: 42px; text-transform: uppercase; letter-spacing: 8.4px; font-family: "Montserrat-SemiBold"; color: #fff; }
.food-details-sec                   { max-width: 400px; margin: 100px auto; }
.food-details-sec .common-title     { margin-bottom: 45px; }
.food-details-sec p                 { text-align: justify;  margin-bottom: 25px; font-size: 16px; line-height: 25px; font-family: "Montserrat-Regular"; color: #232323; }
.food-details-sec p b               { font-family: "Montserrat-SemiBold"; }
.food-right-sec .food-details-sec p { color: #fff; }
.find-more-btn                      { padding: 0px 20px; font-size: 14px; line-height: 40px;  font-family: "Montserrat-SemiBold"; text-transform: uppercase; color: #000; border: 2px solid #000; border-radius: 5px;  }
.find-more-btn:hover                { background-color: #f44064; color: #fff; border-color: #f44064; }
.food-right-sec .find-more-btn      { border-color: #fff; color: #fff; }
.food-right-sec .find-more-btn:hover { border-color: #f44064; }

/*Consultation Page*/



/*Services Inner Page*/


.booking-details-section p b        { font-family: "Montserrat-SemiBold"; }
.services-we-do-sec                 { padding: 80px 0px; color: #fff; text-align: center; }
.services-we-do-sec p               { margin-bottom: 0; font-size: 16px; line-height: 25px; font-family: "Montserrat-Light";}
.services-we-do-sec p.services-title  {   font-family: "Montserrat-SemiBold"; color: #f44064; text-transform: uppercase; letter-spacing: 4.8px;}
.services-we-do-sec h1              { margin-bottom: 45px; letter-spacing: -3.6px; }
.services-we-do                     { margin-bottom: 30px; }
.services-we-do-sec .consultancy-btn { margin-top: 25px; text-transform: uppercase;background-color: #f44064; color: #fff; width: 200px; height: 40px; font-size: 14px; line-height: 40px; font-family: "Montserrat-SemiBold";border-radius: 5px; }
.services-we-do-sec .consultancy-btn:hover  { background-color: #221e20; }
.services-slide   {  padding-top: 100%;  box-sizing: border-box; position: relative; cursor: pointer;  }
/*.services-slide:hover:after  { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(90,89,91,0.6); content: ''; }*/
.serivces-slider .slick-list         { padding-left: 0px !important; padding: 0 !important; }
.serivces-slider .slick-next         { right: 40px;background: url('../images/next-arroew-grey.svg')no-repeat center center/cover; width: 20px; height: 40px; opacity: 1; }             
.serivces-slider .slick-prev         { left: 40px;background: url('../images/prev-arroew-grey.svg')no-repeat center center/cover; width: 20px; height: 40px; z-index: 1;opacity: 1; } 
.serivces-slider .slick-next:before,             
.serivces-slider .slick-prev:before  { content: '';  }   
.serivces-slider        { background-color: #fff; }  
.serivces-slider .slick-slide { padding : 15px 20px; }       
.services-contact-sec .contact-form  { margin: 30px 0px 15px 0px }
.our-team-sec                        { background-color: #fff; padding-top: 100px; }
.team-member-list                    { margin: 0px -30px; list-style-type: none; display: flex; display: -webkit-flex; flex-wrap: wrap; }
.team-member-list li                 { width: calc(100% / 3 - 60px); margin: 0px 30px; margin-bottom: 70px; text-align: center; }
.member-info                         { padding: 15px 20px; margin-bottom: 45px; position: relative; }
.member-info:after                   { position: absolute; bottom: -20px; left: calc(50% - 18px); width: 35px; height: 5px; background-color: #F44164; content: ''; }
.member-info h6.member-name          { font-size: 16px; line-height: 20px; letter-spacing: 2.5px; font-family: "Montserrat-SemiBold"; }
.member-designation                  { max-width: 70%; margin: 0px auto; margin-bottom: 0px; font-size: 14px; line-height: 23px; font-family: "Montserrat-Regular"; }
.member-details                      { padding: 0px 20px; }
.member-details p                    { margin-bottom: 25px; font-size: 14px; line-height: 22px; font-family: "Montserrat-Regular"; }
.linkdin-link                        { background-color: #343434; color: #fff; padding: 5px 10px; border-radius: 50%; width: 35px; height: 35px; font-size: 18px; line-height: 23px; }
.linkdin-link:hover                 { background-color: #F44164; color: #fff; }
.team-member-list li .member-img    { text-align: center; }
.member-img img                      { width: 225px; height: 300px; object-fit: cover; object-position: top; }

/*Services Inner Page*/


/*Services Page*/

.service-desc-sec                   { background-color: #fff; }
.service-desc-sec p                 { text-align: justify;  margin-bottom: 25PX; font-size: 16px; line-height: 25px; font-family: "Montserrat-Regular";  }
.service-desc-sec p b               { font-family: "Montserrat-SemiBold"; }
.testinomail-section-white          { background-color: #fff; color: #222; }
.testinomail-section-white .testinomail-desc { background: url('../images/testinomail-bg-grey.png')no-repeat center center/200px 150px; }
.testinomail-section h1             { letter-spacing: -3.6px; }
.all-services                       { padding: 5px; margin: 0px; list-style-type: none; width: 100%; display: flex; flex-wrap: wrap;}
.service                            { min-height: 300px; min-width: calc(100% / 3); flex-grow: 1; text-align: center;  border: 5px solid #232323; position: relative; overflow: hidden; }
.service:after                      { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(35,35,35,0.65);content: ''; transition-duration: 0.5s; }
.service:before                     { position: absolute; top: -10px; left: -10px; width: calc(100% + 20px); height: calc(100% + 20px); border: 9px solid #fff; content: '';z-index: 1; transition-duration: 0.5s;}
.service-title                      {padding: 0px 20px; min-width: 185px; max-width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff;z-index: 1;  border: 3px solid #fff; display: inline-block; white-space: nowrap; }
.service-hover-title                { position: absolute; bottom: -60px; left: 40px; z-index: 1; color: #fff; }
.service-hover-title:after          { position: absolute; bottom: 5px; left: -10px; width: 85px; height: 15px; background-color: #f44164; content: ''; z-index: -1; }
.explore-link                       { padding: 5px 15px; position: absolute; top: -40px; right: 0; display: inline-block; background-color: #fff; color: #232323;z-index: 1; text-transform: uppercase; font-size: 14px; line-height: 22px; font-family: "Montserrat-SemiBold";  letter-spacing: 4.2px; }
.explore-link span                  { color: #f44064; }
.service-link                       { position: absolute; top: 0;left: 0; width: 100%; height: 100%; z-index: 1; }
.service:hover .service-title       { opacity: 0; }
.service:hover .service-hover-title { bottom: 25px; }
.service:hover .explore-link        { top: 0px; }
.service:hover:before               { top: 0; left: 0; width: 100%; height: 100%; }
.service:hover:after               { background-color: transparent; }
.service h3                         { font-size: 40px; line-height: 64px; letter-spacing: -2px; font-family: "GraphiqueProNextSo";  }
.service-header                     { padding: 40px 30px; text-align: center; }
.service-heading                    { margin-bottom: 0px; color: #fff; position: relative; display: inline-block; }
.service-heading:after              { position: absolute; bottom: 5px; left: -10px; width: 85px; height: 15px; background-color: #f44164; content: ''; z-index: -1; }
.core-services .service             { min-height: 500px; width: 50%; }

/*Services Page*/




/*************************** Responsive start ***************************/

@media (min-width: 1200px) and (max-width: 1599px)
{
    /*videos section styling starts*/
    .video-section              { padding-left: 20%; }
    .video-img-footer           { left: 20%; width: 60%;}
    .video-section-heading      { padding-right: calc(50% - 410px); }
    .all-videos-section .podcast-title{font-size: 150px; line-height: 160px; padding-left: 20%;}
    /*videos section styling ends*/

    /*customers slider styling starts*/
    .satisfied-customers .slick-next{right: -4%;}
    .satisfied-customers .slick-prev{left: -4%;}
    /*customers section styling ends*/

}

@media (min-width: 992px) and (max-width: 1199px)
{
    /*Common css*/

    h2                                        { font-size: 65px; line-height: 75px; font-family: "GraphiqueProNextSo"; }
    h1                                        { font-size: 48px; line-height: 75px; }
    h3                                        {  }
    h4                                        { font-size: 25px; line-height: 40px; }
    h5                                        { font-size: 20px; line-height: 32px; }
    h6                                        { font-size: 18px; line-height: 28px; }

    /*Common css*/
    

    /*Sidebar*/

    .menu-list li a           { font-size: 65px; line-height: 65px; }

    /*Sidebar*/

    /*Home Page*/
    .banner-content            { padding-bottom: 80px;}
    .banner-text                {margin: 250px 0px;}
    .banner-text h1         {font-size: 48px; line-height: 58px;}

    .video-section             { padding-left: 15%; }
    .video-img-footer          { left: 10%; width: 80%;}
    .video-section-heading     { padding-right: 8%; }
    .all-videos-section .podcast-title{font-size: 100px; line-height: 110px; padding-left: 15%;}

    /*customers slider styling starts*/
    .customer-slider .slick-slide{margin: 0px 20px;}
    .satisfied-customers .slick-arrow{width: 25px; height: 24px;}
    .satisfied-customers .slick-next{right: -3%;}
    .satisfied-customers .slick-prev:before{font-size: 40px;}
    .satisfied-customers .slick-prev{left: -3%;}
    .satisfied-customers .slick-next:before{font-size: 40px;}
    /*customers section styling ends*/

    /*solutions section styling starts*/
    .our-solution .our-solution-content {padding: 0px 15px;}

    /*Home Page*/

    /* Video Inner Page */

    .video-banner-text          { width: 70%; left: 15%; }
    .video-author-sec h5        { max-width: 320px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

    /* Video Inner Page */


    /*Consultation Page*/

    .food-details-sec           { max-width: 300px; }

    /*Consultation Page*/

    /*Srvices Inner Page*/

    .serivces-slider .slick-list         { padding: 0px !important; }
    .serivces-slider .slick-next  { right: 25px; }
    .serivces-slider .slick-prev  { left: 25px; }
    .member-designation            { max-width: 100%; }


    /*Srvices Inner Page*/

    /*Services Page*/

    .all-services               { padding: 10px; }
    .service-desc-sec           { padding: 80px 0px; }
    .service                    { min-width: 33.33%; }
    .service h3                 { font-size: 35px; line-height: 55px; }
    .core-services .service     { min-height: 400px; }

    /*Services Page*/

}

@media (min-width: 768px) and (max-width: 991px)
{
    /*Common css*/

    h2                                        { font-size: 55px; line-height: 65px; font-family: "GraphiqueProNextSo"; }
    h1                                        { font-size: 45px; line-height: 65px; }
    h3                                        {  }
    h4                                        { font-size: 23px; line-height: 35px; }
    h5                                        { font-size: 18px; line-height: 30px; }
    h6                                        { font-size: 18px; line-height: 28px; }

    /*Common css*/
    
    /*Sidebar*/

    .menu-list li a           { font-size: 55px; line-height: 55px; }
    .menu-list li a.free-consultation-link      { padding: 0px 10px; font-size: 35px; line-height: 55px; }
    .sidebar-menu-section     { width: 310px; }

    /*Sidebar*/

    /*Home Page*/
    
    .top-search-bar            { top: -8px; }
    .navbar-right li           { margin-left: 20px; }
    .navbar-right li a         { font-size: 11px; }
    .logo-img a                 { max-width: 250px; }
    .logo-img a img               { width: 100%; }
    .banner-content .banner-btns{margin-bottom: 15px;}
    .banner-content            { padding-bottom: 80px;}
    .banner-text                {margin: 220px 0px;}
    .banner-text h1             {font-size: 45px; line-height: 55px;}
    .video-section             { padding-left: 20%; }
    .all-videos-section .podcast-title{font-size: 70px; line-height: 80px; padding-left: 20%; letter-spacing: -5px;}

    .video-img-footer          { left: 10%; width: 80%;}
    .video-section-heading     { padding-right: 8%; }
    .common-about-section .common-desc-sec { max-width:40%;  }
    .common-sec-btns a          { margin-bottom: 15px; }
    .input-error               { letter-spacing: 1.2px; line-height: 18px; }
    .footer-section             { padding: 60px 0px; }
    .footer-links li            { margin-right: 10px; }
    .footer-links li a:after    { right: -8px; }
    .video-btn-grp              { opacity: 1; }
    .video-btn-grp-like                 { opacity: 1; }
    .copyright-text             { font-style: 11px; }


    /*customers slider styling starts*/
    .satisfied-customers{padding: 60px 0px;}
    .customer-slider{margin-top: 40px;}
    .customer-slider .slick-slide{margin: 0px 10px;}
    .satisfied-customers .slick-arrow{width: 22px; height: 22px;}
    .satisfied-customers .slick-next{right: -5%;}
    .satisfied-customers .slick-prev:before{font-size: 35px;}
    .satisfied-customers .slick-prev{left: -5%;}
    .satisfied-customers .slick-next:before{font-size: 35px;}
    .satisfied-customers .customer-slider-content p{font-size: 14px; line-height: 24px;}
    .customer-slider-image a{width: 65px; height: 65px;}
    /*customers section styling ends*/

    /*solutions section styling starts*/
    .our-solution{padding: 60px 0px;}
    .our-solution .our-solution-content {padding: 0px 10px;}
    .our-solution .our-solution-content h4{font-size: 15px; line-height: 25px; margin: 20px 0px 8px;}
    .our-solution .our-solution-content p{font-size: 14px; line-height: 24px;}
    /*solution section styling ends*/

    /*Home Page*/

    /*Video Page*/

    .input-video-search         { width: 130px; }

    /*Video Page*/

    /*Contact Page*/

    .contact-detaile            { font-size: 18px; line-height: 26px; }

    /*Contact Page*/

    /*About Page*/

    .about-details-section,
    .founder-img,
    .founder-details,
    .how-we-work-details       { max-width: 90%; }
    .about-sub-title span       { font-size: 16px; letter-spacing: 3.4px; }

    /*About Page*/

    /*Free Consultattion Page*/

    .consultation-desc,
    .services-desc              { max-width: 90%; }
    .testinomail-desc           { margin: 30px auto; max-width: 85%; font-size: 14px; line-height: 24px; }
    .package-list               { max-width: 100%; }

    /*Free Consultattion Page*/

    /* Video Inner Page */

    .video-banner-text          { width: 70%; left: 15%; }
    .video-details-section      { padding: 0; }
    .video-banner-text          {font-size: 24px; line-height: 40px;}
    .video-banner-text p        { font-size: 24px; }
    .video-author-sec h5        { max-width: 240px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

    /* Video Inner Page */

    /*Consulayncy Form end*/

    .contact-info               { font-size: 18px; }

    /*Consulayncy Form end*/

    /*404 PAGE*/

    .notfound                   { padding: 0px 20px; }
    .notfound .notfound-404 h1 {font-size: 100px; }
    .notfound .notfound-404 h2  { font-size: 24px; line-height: 30px; }
    .notfound a                { margin-top:20px; font-size: 12px; padding: 10px 30px; }

    /*404 PAGE*/

    /*Consultation Page*/

    .food-details-sec           { max-width: 250px; }
    .food-details-sec p         { font-size: 14px; line-height: 20px; }

    /*Consultation Page*/


    /*Srvices Inner Page*/

    .serivces-slider .slick-list         { padding: 0px !important; }
    .serivces-slider .slick-next  { right: 25px; }
    .serivces-slider .slick-prev  { left: 25px; }
    .member-img img                { width: 170px; height: 250px; }
    .member-designation            { max-width: 100%; }

    /*Srvices Inner Page*/

    /*Services Page*/

    .all-services               { padding: 10px; }
    .service-desc-sec           { padding: 60px 0px; }
    .service                    { min-width: 50%; }
    .service h3                 { font-size: 30px; line-height: 50px; }
    .core-services .service     { min-height: 350px; } 
    

    /*Services Page*/
    .food-motion-link ul li{ margin-bottom: 0 !important;}
    .food-motion-link ul { margin-top: 0;}
    .food-motion-link ul li.call{ justify-content: flex-start; -webkit-justify-content: flex-start;}

}
@media (max-width: 767px)
{
    body            { padding-top: 60px; }
    /* Header Style */
    .home-navbar { padding: 10px 0px; position: fixed; top: 0; left: 0; width: 100%; z-index: 6;}
    .sticky-head .primary-navbar { background: #232323;}
    .navbar-right { margin-bottom: 0px;}
    /* Menu Style */
    .menu-list li a { font-size: 45px; line-height: 45px;}
    /*banner-btn*/
    .banner-content .banner-btns{margin: 20px 0px 0px;}
    .banner-text{margin: 100px 0px;}
    .banner-text h1 {font-size: 40px; line-height: 50px;}
    /*video section styling starts*/
    .all-videos-section .podcast-title{font-size: 50px; line-height: 70px; padding-left: 80px; letter-spacing: -3px; margin-bottom: 10px;}

    /*customers slider styling starts*/
    .satisfied-customers{padding: 60px 0px;}
    .satisfied-customers-inner h5{letter-spacing: 2px;}
    .customer-slider{margin-top: 40px;}
    .customer-slider .slick-slide{margin: 0px 10px;}
    .satisfied-customers-inner h1{margin: 0px 0px 10px 0px;}
    .satisfied-customers .slick-arrow{width: 20px; height: 20px;}
    .satisfied-customers .slick-next{right: -4%;}
    .satisfied-customers .slick-prev:before{font-size: 30px;}
    .satisfied-customers .slick-prev{left: -4%;}
    .satisfied-customers .slick-next:before{font-size: 30px;}
    .satisfied-customers .customer-slider-content p{font-size: 14px; line-height: 24px;}
    .customer-slider-image a{width: 65px; height: 65px;}
    /*customers section styling ends*/

    /*solutions section styling starts*/
    .our-solution{padding: 60px 0px;}
    .our-solution .our-solution-content {padding: 0px 10px;}
    .our-solution .our-solution-content h4{font-size: 15px; line-height: 25px; margin: 20px 0px 8px;}
    .our-solution .our-solution-content p{font-size: 14px; line-height: 24px;}
    /*solution section styling ends*/

    /* Pages Style*/
    .contact-us-section .offset-lg-2 { padding-left: 15px;}
    /* Footer Style */
    .footer-nav li { float: left; }
    .footer-nav li:nth-child(4) { clear: both; }
    .food-motion-link ul li{ margin-bottom: 0 !important;}
    .food-motion-link ul { margin-top: 0;}
    .food-motion-link ul li.call{ justify-content: flex-start; -webkit-justify-content: flex-start;}



}
@media (min-width: 576px) and (max-width: 767px)
{
    /*Common css*/

    h2                                        { font-size: 45px; line-height: 55px; font-family: "GraphiqueProNextSo"; }
    h1                                        { font-size: 40px; line-height: 52px; }
    h3                                        {  }
    h4                                        { font-size: 21px; line-height: 30px; }
    h5                                        { font-size: 18px; line-height: 32px; }
    h6                                        { font-size: 18px; line-height: 28px; }

    /*Common css*/
    
    /*Sidebar*/

    
    .menu-list li a.free-consultation-link      { padding: 0px 10px; font-size: 30px; line-height: 50px; }
    .sidebar-menu-section     { width: 285px; }
    .menu-logo a              { max-width: 60px; }
    .social-icons a           { font-size: 20px; line-height: 22px; }

    /*Sidebar*/

    /*Home Page*/

    .sidebar-btn                            { vertical-align: top; }
    .navbar-right li                        { margin-left: 25px; }
    .navbar-right li a                      { font-size: 0; }
    .logo-img a                              { max-width: 150px; }
    .logo-img a img                         { width: 100%; }
    .top-search-bar                         { left: -197px; top: -5px; }
    .banner-details                         { display: flex; display: -webkit-flex; text-align: right;}
    .watch-now-btn                          { margin-bottom: 30px; }
    .all-videos-section .podcast-title      {font-size: 80px; line-height: 90px; padding-left: 20%; letter-spacing: -3px; margin-bottom: 15px;}
    .video-section                          { padding-left: 20%; }
    .video-section-title                    {margin-bottom: 70px; left: -145px; }
    .video-section-heading                  { padding-right: 0px; }
    .video-section-heading a, .video-section-heading span   { letter-spacing: 2px; }
    .common-about-section .common-desc-sec, .common-about-section .common-img-sec { width: 100%; min-height: 400px; }
    .common-about-section .common-desc-sec { padding: 40px 60px; max-width: 100%; min-height: auto; }
    .consultancy-section .common-desc-sec   { order: 2; }
    .footer-section                         { padding: 50px 0px; }
    .banner-text h1 span:after              { right: -5px; }  
    .banner-content .banner-btns            {margin: 0px;}
    .banner-content                         { padding-bottom: 0px; } 
    footer                                  { padding: 0; text-align: center; }
    .all-videos-section                     { padding-top: 70px; }
    .all-videos-section .no-video       { padding-bottom: 70px; min-height: auto; }                
    .subscribe-now-section                  { margin-bottom: 20px; }
    .footer-slider img                      { max-width: 140px; }
    .footer-nav li a                        { font-size: 18px; }
    .footer-nav li                          { min-width: 24%; }
    .video-btn-grp                          { opacity: 1; }
    .video-btn-grp-like                     { opacity: 1; }
    .copyright-text                         { margin-top: 0; margin-bottom: 15px; }
    .social-mobile                          { order: -1; }
    .footer-social                          { margin: 10px 0px !important; text-align: center; justify-content: center; }
    .footer-mobile-logo                     { order: -1; }

    /*Home Page*/

    /*Video Page*/

    .watch-banner-content                   { padding: 0px 20px; flex-wrap: wrap; justify-content: flex-end; }
    .video-filter-section                   { order: 1; margin-top: 20px; text-align: right; }
    .video-categury, .video-search-sec      { margin-top: 15px;  }

    /*Video Page*/

    /*Login & Sign Up Page*/

    .regester-name                          { display: block; }
    .regester-name .form-group              { width: 100%; }
    .signup-form                            { max-width: 100%; }
    .signup-form .form-group                { margin-bottom: 10px; }
    .remember-section                       { font-size: 14px; }

    /*Login & Sign Up Page*/

    /*Contact Page*/

    .contact-us-section .right-align-text        { text-align: left; }
    .contact-us-section                     { padding: 50px 0px 0px 0px; }

    /*Contact Page*/

    /*About Page*/

    .about-details-section,
    .founder-img,
    .founder-details,
    .how-we-work-details       { max-width: 90%; }
    .about-sub-title span       { font-size: 16px; letter-spacing: 3.4px; }
    .common-padding                         { padding: 40px 0px; }
    .common-desc-sec p                      { margin-bottom: 20px; }
    .about-sub-title                        { margin-bottom: 20px; }
    .founder-img,
    .how-we-work-img,
    .about-img                              { min-height: 400px; }
    .founder-img                            { margin-bottom: 25px; }
    .how-we-work-details                    { padding: 40px 0px; }

    /*About Page*/

     /*Free Consultattion Page*/

    .consultation-desc,
    .services-desc              { max-width: 90%; }
    .testinomail-desc           { margin: 30px auto; max-width: 85%; font-size: 14px; line-height: 24px; }
    .consultation-img,.sevices-bg           { min-height: 400px; }
    .package-list               { max-width: 100%; }
    .package-list p             { font-size: 14px; line-height: 24px; }
    .package-title              { letter-spacing: 2.4px; }

    /*Free Consultattion Page*/

    /*Dashboard*/

    .dashboard-nav              { display: none; }
    .jcf-select-dashboard-mobile-nav    { display: block !important; height: auto;position: relative; background-color: #F44164; border: none; display: block; width: 100%; }
    .jcf-select-dashboard-mobile-nav:after { top: 5px; right: 15px; content: '\f0d7'; color: #fff; font-family: "FontAwesome";position: absolute;  }
    .jcf-select-dashboard-mobile-nav .jcf-select-drop-content { border: none; }
    .jcf-select-dashboard-mobile-nav.jcf-select-drop:after { display: none; content: ''; }
    .jcf-select-dashboard-mobile-nav .jcf-list { background: #232323;  }
    .jcf-select-dashboard-mobile-nav .jcf-list .jcf-option { padding: 5px 15px; color: #fff;  }
    .jcf-select-dashboard-mobile-nav .jcf-hover,.jcf-select-dashboard-mobile-nav .jcf-list-box .jcf-selected { background: #F44164; }
    .jcf-select-dashboard-mobile-nav .jcf-select-text { padding: 5px 10px; color: #fff; }
    .load-more-btn a                { width: 150px; height: 40px; font-size: 14px; line-height: 40px;  }

    /*Dashboard*/

    /*Account Settings*/

    .account-info-grp .account-info      { margin-bottom: 20px; width: 100%; }
    .email-nofication-sec,
    .accont-details             { padding: 25px 0px; }
    .notification-sub-title     { margin: 20px 0px; }
    .account-info-section .remember-section .jcf-checkbox { padding: 15px; }

    /*Account Settings*/

     /* Video Inner Page */

    .video-page                 { padding-top: 10px; }
    .video-banner-text          { width: 80%; left: 10%; }
    .video-details-section      { padding: 0; }
    .video-banner-text          {font-size: 24px; line-height: 40px;}
    .video-banner-text p        { font-size: 24px; }
    .video-author-sec h5        { max-width: 180px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    .comment-details            { max-width: calc(100% - 40px) !important; }
    /* Video Inner Page */

    /*Consulayncy Form end*/

    .contact-info               { font-size: 18px; }
    .book-consultation-banner   {  padding-bottom: 50px; min-height: 400px; }
    .book-consultation-banner .banner-text  { text-align: left; }

    /*Consulayncy Form end*/

    /*404 PAGE*/

    .notfound                   { padding: 0px 20px; }
    .notfound .notfound-404 h1 {font-size: 100px; }
    .notfound .notfound-404 h2  { font-size: 24px; line-height: 30px; }
    .notfound a                { margin-top:20px; font-size: 12px; padding: 10px 30px; }
    /*404 PAGE*/

    /*pop up*/

    .login-modal .modal-dialog  { max-width: 500px;   }
    .login-modal .modal-content { height: 100%; overflow-y: scroll; }
    .login-modal .modal-dialog .login-section { padding: 0; }
    .login-modal .registration-link { margin: 0; }
    .login-modal .common-title { margin-bottom: 30px; }
    .login-modal .login-desc    { font-size: 14px; line-height: 24px; }
    /*pop up*/

    /*Consultation Page*/

    .food-details-sec           { max-width: 80%; }
    .food-details-sec p         { font-size: 14px; line-height: 20px; }
    .food-left-sec, .food-right-sec { width: 100%;  }
    .consultation-banner h3     { font-size: 20px; line-height: 24px; letter-spacing: 2.4px; }
    .food-details-sec           { margin: 40px auto; }
    /*Consultation Page*/

    /*Srvices Inner Page*/

    .serivces-slider .slick-list         { padding: 0px !important; }
    .booking-details-section p      { margin-bottom: 15px; font-size: 14px; line-height: 22px; }

    .services-we-do-sec         { padding: 40px 0px;  }
    .services-we-do-sec p       { font-size: 14px; line-height: 22px; }
    .services-we-do             { margin-bottom: 25px; }
    .services-we-do-sec p.services-title    { letter-spacing: 2.2px; }
    .serivces-slider .slick-next  { right: 5px; }
    .serivces-slider .slick-prev  { left: 5px; }

    .team-member-list li           { width: calc(100% - 60px) }
    .member-designation            { max-width: 100%; }

    /*Srvices Inner Page*/

    /*Services Page*/

    .all-services               { padding: 10px; }
    .service-desc-sec           { padding: 40px 0px; }
    .service                    { min-width: 50%; }
    .service h3                 { font-size: 30px; line-height: 45px; }
    .service-desc-sec p         { margin-bottom: 20px; font-size: 14px; line-height: 22px; }
    .core-services .service     { min-height: 350px; } 
    .footer-subscribe .offset-lg-2.col-lg-5.col-md-6 { display: flex; flex-wrap: wrap; flex-direction: column; }


    /*Services Page*/


}

@media (max-width:575px)
{
    /*Common css*/

    h2                                        { font-size: 40px; line-height: 50px; font-family: "GraphiqueProNextSo"; }
    h1                                        { font-size: 40px; line-height: 52px; }
    h3                                        {  }
    h4                                        { font-size: 21px; line-height: 30px; }
    h5                                        { font-size: 18px; line-height: 32px; }
    h6                                        { font-size: 16px; line-height: 28px; }
    p                                         { font-size: 14px; line-height: 22px; }
    /*Common css*/
    
    /*Sidebar*/
    .menu-list li a.free-consultation-link      { padding: 0px 10px; font-size: 30px; line-height: 50px; }
    .sidebar-menu-section     { width: 265px; padding-left: 25px; }
    .social-icons               { margin-left: 10px; }

    /*Sidebar*/
    /*No Video*/

    /*Home Page*/
    .all-videos-section.dashboard-videos .row { width: calc(100% - 30px); }
    .sidebar-btn                            { vertical-align: top; }
    .logo                                   { margin-top: 5px; max-width: 150px; }
    .logo img                               { width: 100%; }
    .navbar-right li                        { margin-left: 15px; }
    .navbar-right li a                      { font-size: 0; }
    .top-search-bar                         { left: -200px; top: 0; }
    .top-search-bar input[type="text"]      { max-width: 170px; }
    .search-button                          { background: url('../images/search-icon.svg')no-repeat right center/20px 20px }
    .banner-details                         { display: block; text-align: right; }
    .watch-now-btn                          { margin-bottom: 15px; width: 110px; height: 35px; line-height: 30px; font-size: 12px; }
    .banner-btns                            { margin-bottom: 14px; display: flex; display: -webkit-flex; flex-direction: column; align-items: flex-end; }
    .banner-btns a.free-consultation-btn    { padding: 7px 12px;  }
    .banner-btns a.watch-now-btn            { margin-left: 0; margin-top: 10px; }
    .video-section                          { margin-bottom: 30px; padding-left: 80px; padding-right: 0px; }
    .video-slider .slick-list               { padding-right: 30px; }
    .slider-next                            { width: 30px; opacity: 1; }
    .slider-next img                        { max-width: 60%; }
    .video-section-title                    {margin-bottom: 70px; left: -110px; font-size: 35px; line-height: 45px; min-width: 160px; }
    .video-section-heading                  { margin-bottom: 20px; padding-right: 0px; justify-content: flex-start; flex-wrap: wrap; }
    .video-page-link                        { margin-bottom: 10px; }
    .video-section-heading a, .video-section-heading span   { letter-spacing: 2px; }
    .common-about-section .common-desc-sec, .common-about-section .common-img-sec { width: 100%; min-height: 400px; }
    .common-about-section .common-desc-sec  { padding: 40px 35px; max-width: 100%; min-height: auto; }
    .consultancy-section .common-desc-sec   { order: 2; }
    .footer-section                         { padding: 50px 0px; }
    .banner-text h1 span:after              { right: -5px; }  
    .banner-content                         { padding: 0px 0px; } 
    footer                                  { padding: 0; padding-top: 20px; text-align: center; }
    .social-mobile                          { order: -1; }
    .footer-social                          { margin: 10px 0px !important; text-align: center; justify-content: center; }
    .all-videos-section                     { padding-top: 70px; } 
        .all-videos-section .no-video       { padding-bottom: 70px; min-height: auto; }                               
    .subscribe-now-section                  { margin-bottom: 20px; }
    .footer-slider img                      { max-width: 120px; }
    .search-btn                             { background: url('../images/search-icon.svg')no-repeat right center/20px 20px; }
    .nav-login-btn                          { background: url('../images/login-icon.svg')no-repeat right center/20px 20px; }
    .nav-login-btn, .search-btn             { padding-right: 25px;}
    .banner-text h1 span:after              { top: -5px; }
    .video-img-footer                       { width: 90%; left: 5%; }
    .consultancy-section .common-title br    { display: none; }
    .common-title                           { margin-bottom: 30px; }
    .common-desc-sec p                      { margin-bottom: 20px; font-size: 14px; line-height: 22px; }
    .common-sec-btns a                      { margin-bottom: 10px; padding: 8px 15px; }
    .funding-beneath-sec                    { flex-direction: column-reverse; }
    .footer-slider .slick-next              { right: -15px; }
    .footer-slider .slick-prev              { left: -15px; }
    .footer-red-title                       { margin-bottom: 20px; letter-spacing: 3px; }
    .footer-slider                          { margin: 30px 0px; }
    .subscribe-now-section button           { padding: 0px 20px; }
    .subscribe-input-section                { width: calc(100% - 105px); }
    .input-error                            { font-size: 12px; line-height: 20px; letter-spacing: 1.2px; }
    .footer-nav li a                        { font-size: 16px; line-height: 24px; }
    .footer-section .row                    { display: flex; }
    .footer-mobile-logo                     { order: -1; }
    .footer-links                           { margin: 0; }
    .copyright-text                         { margin-top: 0; margin-bottom: 15px; }
    .video-btn-grp                          { opacity: 1; }
    .video-btn-grp-like                     { opacity: 1; }

    /*Home Page*/

     /*Video Page*/

    .watch-banner-content                   { flex-wrap: wrap; justify-content: flex-end; }
    .video-filter-section                   { order: 1; margin-top: 20px; text-align: right; }
    .video-categury, .video-search-sec      { margin-top: 15px;  }
    .watch-banner-content .common-title     { margin-right: 40px; }
    .input-video-search                     { width: 150px; }

    /*Video Page*/

     /*Login & Sign Up Page*/

     .login-section                        { padding: 0px 10px; }
     .login-input-grp input                { margin-bottom: 10px; height: 45px; }
     .login-input-grp .form-group          { margin-bottom: 15px; }
     .login-btn                            { height: 45px; line-height: 45px; }
     .login-options                        { flex-wrap: wrap; }
     .login-section .jcf-checkbox          { padding: 15px; }
     .login-section .jcf-checkbox span     { width: 20px; height: 10px; top: 45%; left: 35%; }
     .remember-section                     { margin-right: 5px; font-size: 13px; }
     .login-section .jcf-checkbox          { margin-right: 5px; }
     .forget-password-link a               { font-size: 13px; }
     .registration-link                    { margin-top: 25px; font-size: 14px; line-height: 26px; }

     .regester-name                          { display: block; }
     .signup-section                        { padding: 0px 10px; }
    .regester-name .form-group              { width: 100%; }
    .signup-form                            { max-width: 100%; }
    .signup-form .form-group                { margin-bottom: 10px; }
    .remember-section                       { font-size: 14px; }
    .signup-desc                            { font-size: 14px; line-height: 22px; text-align: center; }
    .signup-input-grp, .signup-options      { max-width: 100%; }
    .signup-section .jcf-checkbox           { padding: 15px; }
    .signup-input-grp input                 { height: 45px; }
    .signup-btn                             { height: 45px; line-height: 45px; }

    /*Login & Sign Up Page*/

    /*Contact Page*/

    .contact-us-section                     { padding: 50px 0px 0px 0px; }
    .contact-us-section .right-align-text        { text-align: left; }
    .contact-detaile                        { font-size: 16px; }
    .contact-details-section                { margin-top: 25px; }
    .contact-section                        { margin-bottom: 25px; }
    .contact-title                          { margin-bottom: 10px; padding-left: 30px; background-size: 20px 20px !important; }
    .contact-us-section .common-title       { margin-left: 20px; }
    .contact-us-section .sub-title          { font-size: 14px; line-height: 22px; margin-bottom: 30px; }
    .contact-form                            { margin-top: 20px; margin-bottom: 25px; }
    .contact-form-input                     { width: 100%; margin-right: 0; }

    /*Contact Page*/

    /*About Page*/

    .about-details-section,
    .founder-img,
    .founder-details,
    .how-we-work-details                    { max-width: 95%; }
    .about-sub-title span                   { font-size: 14px; letter-spacing: 2.7px; }
    .common-padding                         { padding: 40px 0px; }
    .common-desc-sec p                      { margin-bottom: 20px; }
    .about-sub-title                        { margin-bottom: 20px; }
    .founder-img,
    .how-we-work-img,
    .about-img                              { min-height: 400px; }
    .founder-img                            { margin-bottom: 25px; }
    .how-we-work-details                    { padding: 40px 0px; }
    .about-us-section  .common-title,
    .how-we-work-sec  .common-title        { margin-left: 15px; }

    /*About Page*/

     /*Free Consultattion Page*/

    .consultation-desc,
    .services-desc              { max-width: 90%; }
    .testinomail-desc           { margin: 30px auto; max-width: 85%; font-size: 14px; line-height: 24px; }
    .consultation-img,.sevices-bg           { min-height: 400px; }
    .package-list               { max-width: 100%; }
    .package-list p             { font-size: 14px; line-height: 24px; }
    .package-title              { letter-spacing: 2.4px; }
    .our-packages-section       { padding: 40px 0px; }
    .services-desc              { padding: 40px 0px; }
    .services-desc .common-title { line-height: 55px; }

    /*Free Consultattion Page*/

    /*Dashboard*/

    .dashboard-nav              { display: none; }
    .jcf-select-dashboard-mobile-nav    { display: block !important; height: auto;position: relative; background-color: #F44164; border: none; display: block; width: 100%; }
    .jcf-select-dashboard-mobile-nav:after { top: 5px; right: 15px; content: '\f0d7'; color: #fff; font-family: "FontAwesome";position: absolute;  }
    .jcf-select-dashboard-mobile-nav .jcf-select-drop-content { border: none; }
    .jcf-select-dashboard-mobile-nav.jcf-select-drop:after { display: none; content: ''; }
    .jcf-select-dashboard-mobile-nav .jcf-list { background: #232323;  }
    .jcf-select-dashboard-mobile-nav .jcf-list .jcf-option { padding: 5px 15px; color: #fff;  }
    .jcf-select-dashboard-mobile-nav .jcf-hover,.jcf-select-dashboard-mobile-nav .jcf-list-box .jcf-selected { background: #F44164; }
    .jcf-select-dashboard-mobile-nav .jcf-select-text { padding: 5px 10px; color: #fff; }
    .dashboard-navbar .container { padding: 0; }
    .watch-banner-content       { min-height: calc(250px - 125px); }
    .load-more-btn a                { width: 150px; height: 40px; font-size: 14px; line-height: 40px;  }


    /*Dashboard*/

     /*Account Settings*/

    .account-info-grp .account-info      { margin-bottom: 20px; width: 100%; }
    .email-nofication-sec,
    .accont-details             { padding: 25px 0px; }
    .notification-sub-title     { margin: 20px 0px; }
    .account-info-section .remember-section .jcf-checkbox { padding: 15px; }
    .account-info input         { line-height: 35px; }
    .save-changes-btn           { margin-top: 15px; }

    /*Account Settings*/

    /* Video Inner Page */

    .video-page                 { padding-top: 10px; }
    .video-banner-text          { width: 90%; left: 5%; }
    .video-details-section      { padding: 0; }
    .video-play-btn             { top: 10px; left: 10px;  }
    .video-banner-text          {font-size: 24px; line-height: 28px;}
    .video-banner-text p        { font-size: 16px; }
    .video-author-sec h5        { max-width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    .sharing-links a            { width: 30px; height: 30px; }
    .sharing-links              { margin-bottom: -75px; }
    .video-footer               { padding: 10px 0px; display: block; text-align: center; }
    .video-banner-text          { bottom: 25px; }
    .video-img-banner           { margin-top: 15px; min-height: 300px; }
    .episod-notes-section       { padding: 120px 0px 30px 0px; }
    .comment-form               { width: 100%; }
    .comment-form-input input   { margin-bottom: 15px; width: 100%; }
    .comment-form .remember-section span    { font-size: 11px; }
    .comment-form textarea      { margin-bottom: 20px; }
    .episod-notes-section .common-title  { margin-left: 20px; }
    .episod-notes-section p     { margin-bottom: 15px; font-size: 14px !important; line-height: 22px !important; }
    .episod-notes-section p span { font-size: 14px !important; line-height: 22px !important; }
    .person-img                 { margin-right: 5px; width: 30px; height: 30px; }
    .comment-details            { max-width: calc(100% - 40px) !important; }
    .common-header              { display: block; }
    .common-header p.person-name { margin-bottom: 0px; }

    /* Video Inner Page */

    /*Consulayncy Form end*/

    .contact-info               { font-size: 15px; }
    .book-consultation-banner   {  padding-bottom: 30px; min-height: 300px; }
    .book-consultation-banner .banner-text  { text-align: left; }
    .booking-page-desc          { font-size: 14px; }

    /*Consulayncy Form end*/

    /*404 PAGE*/

    .notfound                   { padding: 0px 20px; }
    .notfound .notfound-404 h1 {font-size: 100px; }
    .notfound .notfound-404 h2  { font-size: 24px; line-height: 30px; letter-spacing: 8px; }
    .notfound a                { margin-top:20px; font-size: 12px; padding: 10px 30px; }

    /*404 PAGE*/
    .search-section span        { font-size: 0; }


    /*pop up*/

    .login-modal .modal-dialog  { max-width: 500px;   }
    .login-modal .modal-content { height: 100%; overflow-y: scroll; }
    .login-modal .modal-dialog .login-section { padding: 0; }
    .login-modal .registration-link { margin: 0; }
    .login-modal .common-title { margin-bottom: 30px; }
    .login-modal .login-desc    { font-size: 14px; line-height: 24px; margin-bottom: 15px; }
    .login-modal .modal-dialog form, .login-modal .modal-dialog .login-options { padding: 0; }
    .login-modal .registration-link { font-size: 14px; line-height: 28px; }
    .login-modal .login-btn     { margin-top: 10px; }


    #register-modal .signup-input-grp input                 {margin-bottom: 0; }
    #register-modal .signup-desc                { font-size: 12px; line-height: 16px; }
    #register-modal .remember-section           { font-size: 12px; } 
    #register-modal .signup-desc                    { margin-bottom: 15px; }
    #register-modal .login-modal .common-title      { margin-bottom: 20px; }
    #register-modal .signup-btn                 { margin-top: 0; }
    .forget-modal .modal-dialog                 { min-width: 260px; }

    /*pop up*/  
    .no-video-sectionn              { width: 200px !important; }
    
    /*No Video*/


     /*Consultation Page*/

    .food-details-sec           { max-width: 80%; }
    .food-details-sec p         { font-size: 14px; line-height: 20px; }
    .food-left-sec, .food-right-sec { width: 100%;  }
    .consultation-banner h3     { font-size: 20px; line-height: 24px; letter-spacing: 1.6px; }
    .food-details-sec           { margin: 40px auto; }
    .find-more-btn              { font-size: 12px; padding: 0px 10px; }

    /*Consultation Page*/

    /*Srvices Inner Page*/

    .serivces-slider .slick-list         { padding: 0px !important; }
    .booking-details-section p      { margin-bottom: 15px; font-size: 14px; line-height: 22px; }
    .services-we-do-sec         { padding: 40px 0px;  }
    .services-we-do-sec p       { font-size: 14px; line-height: 22px; }
    .services-we-do             { margin-bottom: 25px; }
    .services-we-do-sec p.services-title    { letter-spacing: 2.2px; }
    .serivces-slider .slick-next  { right: 5px; }
    .serivces-slider .slick-prev  { left: 5px; }

    .our-team-sec               { padding-top: 40px; }
    .team-member-list               { margin: 0; }
    .team-member-list li           { width: calc(100% - 30px);margin: 0px 15px; margin-bottom: 30px; }
    .member-img img             { max-width: 100%; max-height: 275px; }
    .member-details             { padding: 0; }
    .member-designation            { max-width: 100%; }
    /*Srvices Inner Page*/

    /*Services Page*/

    .all-services               { padding: 10px; }
    .service-desc-sec           { padding: 40px 10px; }
    .service                    { min-width: 100%; }
    .service h3                 { font-size: 25px; line-height: 40px; }
    .service-desc-sec p         { margin-bottom: 20px; font-size: 14px; line-height: 22px; }
    .service-header             { padding: 30px 20px; }
    .core-services .service     { min-height: 350px; width: 100%; } 

    .footer-subscribe .offset-lg-2.col-lg-5.col-md-6 { display: flex; flex-wrap: wrap; flex-direction: column; }
    .food-motion-link ul li{ margin-bottom: 0 !important;}
    .food-motion-link ul { margin-top: 0;}
    .food-motion-link ul li.call{ justify-content: flex-start; -webkit-justify-content: flex-start;}
    .common-about-section { flex-direction: column; }
    .common-about-section.consultancy-section { flex-direction: column-reverse; }
    .common-about-section..common-about-section { flex-direction: column; }
    .what-we-do.common-about-section { flex-direction: column; }


    /*Services Page*/


}
.read-less-text,
.read-more-text                 {     font-size: 14px; line-height: 21px; letter-spacing: 4.2px; color: #f44164; font-family: "Montserrat-SemiBold"; }
.read-less-text:hover,
.read-more-text:hover,
.read-less-text:focus,
.read-more-text:focus           { color: #f44164; text-decoration: underline; }      


/*************************** Responsive end ***************************/
